bench: add mnemonic benchmark.

This commit is contained in:
Christopher Jeffrey 2016-09-13 20:07:15 -07:00
parent 8daddcc458
commit 8a743f81bb
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD

19
bench/mnemonic.js Normal file
View File

@ -0,0 +1,19 @@
'use strict';
var bn = require('bn.js');
var bcoin = require('../').set('main');
var constants = bcoin.constants;
var utils = bcoin.utils;
var assert = require('assert');
var bench = require('./bench');
var Mnemonic = bcoin.hd.Mnemonic;
var key = bcoin.hd.fromMnemonic();
var phrase = key.mnemonic.getPhrase();
assert.equal(Mnemonic.fromPhrase(phrase).getPhrase(), phrase);
var end = bench('fromPhrase');
for (var i = 0; i < 10000; i++)
Mnemonic.fromPhrase(phrase);
end(i);