]> zoso.dev Git - nano-pow.git/commitdiff
Try to log WebGPU errors to catch iOS timing out.
authorChris Duncan <chris@zoso.dev>
Sat, 11 Jan 2025 05:37:29 +0000 (21:37 -0800)
committerChris Duncan <chris@zoso.dev>
Sat, 11 Jan 2025 05:37:29 +0000 (21:37 -0800)
test.html

index c2a622a6a8d2ab5ef6fa1e0d318af00f16ad3595..0536fe961a17a18b0e5a684275597f66bce5e8ec 100644 (file)
--- a/test.html
+++ b/test.html
@@ -22,8 +22,13 @@ SPDX-License-Identifier: GPL-3.0-or-later
                times = []
                for (let i = 0; i < COUNT; i++) {
                        const hash = random()
+                       let work = null
                        const start = performance.now()
-                       const work = await NanoPowGpu.search(hash)
+                       try {
+                               work = await NanoPowGpu.search(hash)
+                       } catch (err) {
+                               document.getElementById('output').innerHTML += `${err.message}<br/>`
+                       }
                        const end = performance.now()
                        times.push(end - start)
                        const msg = `[${work}] ${hash} (${end - start} ms)`
@@ -50,7 +55,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
                document.getElementById('summary').innerHTML += `NanoPowGl<br/>${JSON.stringify(average(times), null, '\t')}<br/>`
                print(times)
 
-               console.log(`%nano-webgl-pow `, 'color:green', `Calculate proof-of-work for ${COUNT} unique send block hashes`)
+               console.log(`%cnano-webgl-pow `, 'color:green', `Calculate proof-of-work for ${COUNT} unique send block hashes`)
                window.NanoWebglPow.width = 256 * Math.max(1, Math.floor(navigator.hardwareConcurrency))
                window.NanoWebglPow.height = 256 * Math.max(1, Math.floor(navigator.hardwareConcurrency))
                times = []