]> zoso.dev Git - nano-pow.git/commitdiff
Yeah, lucky pass. Log a couple more benchmarks. Set min/max on Effort of test page.
authorChris Duncan <chris@zoso.dev>
Wed, 15 Jan 2025 20:10:46 +0000 (12:10 -0800)
committerChris Duncan <chris@zoso.dev>
Wed, 15 Jan 2025 20:10:46 +0000 (12:10 -0800)
benchmarks.md
test.html

index 9a72d0b219469dff596f496873b5da4790f93811..74a6952b474fb1c43aefe167c3951d8ef4d7da60 100644 (file)
@@ -3,6 +3,91 @@ SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
 SPDX-License-Identifier: GPL-3.0-or-later
 -->
 
+NanoPow (WebGPU) 3070 (dispatch 0x1000 workgroup 256)
+{
+       "count": 2048,
+       "total": 547002.6999999285,
+       "rate": 3.744040020278269,
+       "min": 22.599999994039536,
+       "max": 2720.5,
+       "arithmetic": 267.0911621093401,
+       "truncated": 207.97036132813082,
+       "harmonic": 126.12851499707206,
+       "geometric": 183.20580886813133
+}
+
+NanoPow (WebGPU) 3070 (dispatch 0x800 workgroup 256)
+{
+       "count": 2048,
+       "total": 543507.1000000834,
+       "rate": 3.768120048477169,
+       "min": 23.400000005960464,
+       "max": 2603.699999988079,
+       "arithmetic": 265.38432617191575,
+       "truncated": 213.63740234381112,
+       "harmonic": 130.06039992520343,
+       "geometric": 185.4924137470012
+}
+
+NanoPow (WebGPU) 3070 (dispatch 0x400 workgroup 256)
+{
+       "count": 2048,
+       "total": 556310.1000003219,
+       "rate": 3.6813999961510944,
+       "min": 22.299999982118607,
+       "max": 2052.5,
+       "arithmetic": 271.63579101578216,
+       "truncated": 220.8329589846253,
+       "harmonic": 129.12128518320455,
+       "geometric": 186.29511532186783
+}
+
+NanoPow (WebGPU) 3070 (dispatch 0x1000 workgroup 128)
+{
+       "count": 2048,
+       "total": 548659.7999989986,
+       "rate": 3.7327320135423405,
+       "min": 13.699999988079071,
+       "max": 2517.0999999940395,
+       "arithmetic": 267.90029296826106,
+       "truncated": 208.58183593714784,
+       "harmonic": 117.53834727081843,
+       "geometric": 177.7358800826145
+}
+
+
+NanoPow (WebGPU) 3070 (dispatch 0x1000 workgroup 64)
+{
+       "count": 2048,
+       "total": 539941.3999999762,
+       "rate": 3.79300420378969,
+       "min": 9.5,
+       "max": 2157.300000011921,
+       "arithmetic": 263.64326171873836,
+       "truncated": 205.91958007811627,
+       "harmonic": 106.17587018373969,
+       "geometric": 171.19015104475864
+}
+
+NanoPow (WebGPU) 3070 (dispatch 0x800 workgroup 64)
+{
+       "count": 2048,
+       "total": 535917.800000757,
+       "rate": 3.821481577953013,
+       "min": 10.300000011920929,
+       "max": 2099.4000000059605,
+       "arithmetic": 261.6786132816196,
+       "truncated": 206.90126953163417,
+       "harmonic": 108.36494901651302,
+       "geometric": 171.00530036092783
+}
+
+
+
+-----
+
+
+
 nano-webgl-pow: Time to calculate proof-of-work for a send block 16 times
 Total: 89756 ms
 Average: 5609.75 ms
@@ -421,6 +506,56 @@ NanoPow (WebGPU) 3070 (dispatch 0x800 workgroup 64)
        "geometric": 117.9588307327579
 }
 
+NanoPow (WebGPU) 3070 (dispatch 0x800 workgroup 64)
+{
+       "count": 64,
+       "total": 16865.300000220537,
+       "rate": 3.7947738847908496,
+       "min": 18.099999994039536,
+       "max": 1783.199999988079,
+       "arithmetic": 263.5203125034459,
+       "truncated": 240.13593750307336,
+       "harmonic": 113.00040689556182,
+       "geometric": 184.71274112138641
+}
+
+NanoPow (WebGPU) 3070 (dispatch 0x400 workgroup 64)
+{
+       "count": 64,
+       "total": 19725,
+       "rate": 3.244613434727503,
+       "min": 9.400000005960464,
+       "max": 1713.7999999821186,
+       "arithmetic": 308.203125,
+       "truncated": 248.60625000065193,
+       "harmonic": 80.57924794605395,
+       "geometric": 182.49585952465603
+}
+
+NanoPow (WebGPU) 3070 (dispatch 0x1000 workgroup 64)
+{
+       "count": 64,
+       "total": 16167.400000214577,
+       "rate": 3.958583321941102,
+       "min": 9.599999994039536,
+       "max": 1210.800000011921,
+       "arithmetic": 252.61562500335276,
+       "truncated": 208.5312500023283,
+       "harmonic": 79.1288243036302,
+       "geometric": 160.41093372644522
+}
+NanoPow (WebGPU) 3070 (dispatch 0x1000 workgroup 256)
+{
+       "count": 64,
+       "total": 16317.899999916553,
+       "rate": 3.9220733060214417,
+       "min": 24.400000005960464,
+       "max": 858.2999999821186,
+       "arithmetic": 254.96718749869615,
+       "truncated": 208.06562499934807,
+       "harmonic": 90.51419688879719,
+       "geometric": 152.3002389506704
+}
 
 
 NanoPowGpu: Time to calculate proof-of-work for a send block 32 times
index 60399893977b6eb064b8f326e420c10ff17452c6..ac527953ec6f98a62d052738e050e078f8b199a4 100644 (file)
--- a/test.html
+++ b/test.html
@@ -134,7 +134,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
        <label for="size">Test Size</label>
        <input id="size" type="number" value="64" />
        <label for="effort">Effort (1-16)</label>
-       <input id="effort" type="number" value="8" />
+       <input id="effort" type="number" value="8" min="1" max="16" />
        <label for="gl">Force WebGL?</label>
        <input id="gl" type="checkbox" />
        <label for="debug">Debug?</label>