]> zoso.dev Git - nano-pow.git/commitdiff
Benchmarks without early return.
authorChris Duncan <chris@zoso.dev>
Sat, 1 Feb 2025 21:29:09 +0000 (13:29 -0800)
committerChris Duncan <chris@zoso.dev>
Sat, 1 Feb 2025 21:29:09 +0000 (13:29 -0800)
benchmarks.md
src/shaders/compute.wgsl

index e0fdaa7e7af3e63b425ed46bee16fbc5a9363d13..35af98bdb1f49eb388cf7a97c57eeaec8fcdd800 100644 (file)
@@ -3,6 +3,24 @@ SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
 SPDX-License-Identifier: GPL-3.0-or-later
 -->
 
+2025-02-01 (laptop, main, zero threshold, no early return)
+{
+       "NanoPow (WebGPU) | Effort: 8 | Dispatch: 4194304 | Threads: 268435456": {
+               "count": 128,
+               "total": 223308.59999984503,
+               "rate": 0.55975739455978,
+               "min": 1235.5999999642372,
+               "max": 2072.899999976158,
+               "median": 1810.2000000476837,
+               "arithmetic": 1744.5984374987893,
+               "truncated": 1786.4882352942345,
+               "harmonic": 1717.3672232961123,
+               "geometric": 1732.0991790493958
+       }
+}
+
+
+
 {
        "NanoPow (WebGPU) | Effort: 8 | Dispatch: 4194304 | Threads: 268435456": {
                "count": 512,
index 23db45f42fc8034ac874258115122276b6ed6183..f2b8090019bd0974d18b9a862836b5b5c0f86572 100644 (file)
@@ -41,9 +41,9 @@ const ROTATE_31 = vec2(31u, 31u);
 */
 @compute @workgroup_size(64)
 fn search(@builtin(global_invocation_id) global_id: vec3<u32>, @builtin(local_invocation_id) local_id: vec3<u32>) {
-       found = (local_id.x == 0u && atomicLoad(&work.found) != 0u);
-       workgroupBarrier();
-       if (found) { return; }
+       // found = (local_id.x == 0u && atomicLoad(&work.found) != 0u);
+       // workgroupBarrier();
+       // if (found) { return; }
        main(global_id);
 }