diff --git a/bench/mnemonic.js b/bench/mnemonic.js new file mode 100644 index 00000000..6d0ee898 --- /dev/null +++ b/bench/mnemonic.js @@ -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);