From: Chris Duncan Date: Tue, 7 Jan 2025 21:38:28 +0000 (-0800) Subject: Couple more benchmarks. X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=c87a323a52721be1e19db8f6aca866b841ceeea6;p=libnemo.git Couple more benchmarks. --- diff --git a/benchmarks.md b/benchmarks.md index 389caa7..505ac79 100644 --- a/benchmarks.md +++ b/benchmarks.md @@ -38,22 +38,37 @@ PASS Customized PoW: Time to calculate proof-of-work for a send block 512 times CHROMIUM with more accurate timings +PowGpu: Time to calculate proof-of-work for a send block 8192 times +Total: 2934170.3000008166 ms +Average: 358.17508544931843 ms +Harmonic: 218.11823673331645 ms +Minimum: 76.2000000178814 ms +Maximum: 2999.9000000059605 ms + +PowGpu: Time to calculate proof-of-work for a send block 512 times Total: 187428.40000000596 ms Average: 366.07109375001164 ms Harmonic: 220.70399520519166 ms -Customized PoW: Time to calculate proof-of-work for a send block 512 times +PowGpu: Time to calculate proof-of-work for a send block 512 times Total: 187827.7999998629 ms Average: 366.85117187473224 ms Harmonic: 223.9897252426498 ms -GLOBALS.mjs:42 PASS Customized PoW: Time to calculate proof-of-work for a send block 512 times -Total: 2934170.3000008166 ms -Average: 358.17508544931843 ms -Harmonic: 218.11823673331645 ms -Minimum: 76.2000000178814 ms -Maximum: 2999.9000000059605 ms -GLOBALS.mjs:46 PASS Customized PoW: Time to calculate proof-of-work for a send block 8192 times +PowGpu: Time to calculate proof-of-work for a send block 32 times +Total: 8909.500000029802 ms +Average: 278.4218750009313 ms +Harmonic: 191.49100480215873 ms +eometric: 232.13670548729021 ms +Minimum: 76.69999998807907 ms +Maximum: 641.5 ms +PowGpu: Time to calculate proof-of-work for a send block 32 times +Total: 11805.200000077486 ms +Average: 368.91250000242144 ms +Harmonic: 131.36379466491744 ms +Geometric: 228.69384924435158 ms +Minimum: 21.900000005960464 ms +Maximum: 1479.5 ms In the following code, look at the fourth argument. Prepend it with `v&` and remove its `u` suffix. Then insert a parameter right after it with the same name except the digit is incremented by 1. For example, `G(&v, &v0, &v1, 8u, 16u, 24u, m0, m1, m2, m3);` becomes `G(&v, &v0, &v1, &v8, &v9, 16u, 24u, m0, m1, m2, m3);`. Make sure the ampersand is present and the digits are correct as described. Do not make any other modifications.