Skip to content

Commit f1b6902

Browse files
committed
added timing debug output for vdf gen
1 parent db433f4 commit f1b6902

File tree

1 file changed

+8
-4
lines changed
  • examples/randomness-beacon/model

1 file changed

+8
-4
lines changed

examples/randomness-beacon/model/VDF.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,23 @@ class VDF {
1111

1212
static async compute(challenge: string, steps: number): Promise<string> {
1313

14+
15+
1416
VDF.log.debug('Creating VDF instance...');
1517
const vdfInstance = await createVdf();
1618
VDF.log.debug('Computing VDF...');
19+
const tGen = Date.now();
1720
const result = vdfInstance.generate(steps, Buffer.from(challenge, 'hex'), VDF.BITS, true);
18-
VDF.log.debug('Done computing VDF.')
21+
const elapsedGen = Date.now() - tGen;
22+
VDF.log.debug('Done computing VDF, took ' + elapsedGen + ' millis');
1923

20-
const t = Date.now();
24+
const tVerif = Date.now();
2125

2226
VDF.log.debug('VDF self verification: ' + vdfInstance.verify(steps, Buffer.from(challenge, 'hex'), result, VDF.BITS, true));
2327

24-
const elapsed = Date.now() - t;
28+
const elapsedVerif = Date.now() - tVerif;
2529

26-
VDF.log.debug('verification took ' + elapsed + ' millis');
30+
VDF.log.debug('verification took ' + elapsedVerif + ' millis');
2731

2832
return Buffer.from(result).toString('hex');
2933
}

0 commit comments

Comments
 (0)