From: Chris Duncan Date: Wed, 15 Jan 2025 20:10:46 +0000 (-0800) Subject: Yeah, lucky pass. Log a couple more benchmarks. Set min/max on Effort of test page. X-Git-Tag: v2.0.0~67 X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=5e503543b618e4f7d2efd54b6b6cf6c9d392067b;p=nano-pow.git Yeah, lucky pass. Log a couple more benchmarks. Set min/max on Effort of test page. --- diff --git a/benchmarks.md b/benchmarks.md index 9a72d0b..74a6952 100644 --- a/benchmarks.md +++ b/benchmarks.md @@ -3,6 +3,91 @@ SPDX-FileCopyrightText: 2025 Chris Duncan 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 diff --git a/test.html b/test.html index 6039989..ac52795 100644 --- a/test.html +++ b/test.html @@ -134,7 +134,7 @@ SPDX-License-Identifier: GPL-3.0-or-later - +