From 8a743f81bbd6a7ff4f85f58ceafd48f8bc4057d5 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Tue, 13 Sep 2016 20:07:15 -0700 Subject: [PATCH] bench: add mnemonic benchmark. --- bench/mnemonic.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 bench/mnemonic.js 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);