From: Chris Duncan Date: Wed, 13 Aug 2025 20:35:43 +0000 (-0700) Subject: PoW performance depends on nano-pow, so swap it for signature performance metrics. X-Git-Tag: v0.10.5~41^2~107 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=fd96a94895cd2bbd1da15d9f29357237753bb227;p=libnemo.git PoW performance depends on nano-pow, so swap it for signature performance metrics. --- diff --git a/test/perf.block.mjs b/test/perf.block.mjs index 6509110..4bfcd89 100644 --- a/test/perf.block.mjs +++ b/test/perf.block.mjs @@ -20,17 +20,16 @@ await Promise.all([ suite('Block performance', { skip: true }, async () => { const COUNT = 0x200 - await test(`libnemo: Time to calculate proof-of-work for a send block ${COUNT} times`, { skip: true }, async () => { - const { account, balance, previous, representative } = NANO_TEST_VECTORS.SEND_BLOCK + await test(`sign a send block ${COUNT} times`, async () => { + const { account, balance, key, previous, representative } = NANO_TEST_VECTORS.SEND_BLOCK const times = [] - const block = new Block(account, balance, representative, previous) + const block = new Block(account, balance, previous, representative) .send(NANO_TEST_VECTORS.SEND_BLOCK.link, 0) for (let i = 0; i < COUNT; i++) { const start = performance.now() - await block.pow() + await block.sign(key) const end = performance.now() times.push(end - start) - console.log(`${block.work} (${end - start} ms)`) } console.log(stats(times)) })