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)`
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 = []