mirror of https://github.com/BTCPrivate/copay.git
remove slow tests
This commit is contained in:
parent
5cff5f6b47
commit
83b1fd4ec7
|
@ -32,36 +32,39 @@ describe('Performance tests', function() {
|
||||||
var maxN = 7;
|
var maxN = 7;
|
||||||
for (var n = 1; n < maxN; n++) {
|
for (var n = 1; n < maxN; n++) {
|
||||||
for (var m = 1; m <= n; m++) {
|
for (var m = 1; m <= n; m++) {
|
||||||
var M = m;
|
if ((m === 3 && n === 5) ||
|
||||||
var N = n;
|
(m === 2 && n === 3)) {
|
||||||
(function(M, N) {
|
var M = m;
|
||||||
it('should optimize BIP32 publickey gen time with cache for ' + M + '-of-' + N, function() {
|
var N = n;
|
||||||
var pkr1 = new PublicKeyRing({
|
(function(M, N) {
|
||||||
totalCopayers: N,
|
it('should optimize BIP32 publickey gen time with cache for ' + M + '-of-' + N, function() {
|
||||||
requiredCopayers: M
|
var pkr1 = new PublicKeyRing({
|
||||||
|
totalCopayers: N,
|
||||||
|
requiredCopayers: M
|
||||||
|
});
|
||||||
|
for (var i = 0; i < N; i++) {
|
||||||
|
pkr1.addCopayer(); // add new random ext public key
|
||||||
|
}
|
||||||
|
var generateN = 5;
|
||||||
|
var generated = [];
|
||||||
|
var start1 = new Date().getTime();
|
||||||
|
for (var i = 0; i < generateN; i++) {
|
||||||
|
var pubKeys = JSON.stringify(pkr1.getPubKeys(i, false));
|
||||||
|
generated.push(pubKeys);
|
||||||
|
}
|
||||||
|
var delta1 = new Date().getTime() - start1;
|
||||||
|
var backup = pkr1.toObj();
|
||||||
|
var pkr2 = PublicKeyRing.fromObj(backup);
|
||||||
|
var start2 = new Date().getTime();
|
||||||
|
for (var i = 0; i < generateN; i++) {
|
||||||
|
var pubKeys = JSON.stringify(pkr2.getPubKeys(i, false));
|
||||||
|
generated[i].should.equal(pubKeys);
|
||||||
|
}
|
||||||
|
var delta2 = new Date().getTime() - start2;
|
||||||
|
delta2.should.be.below(delta1);
|
||||||
});
|
});
|
||||||
for (var i = 0; i < N; i++) {
|
})(M, N);
|
||||||
pkr1.addCopayer(); // add new random ext public key
|
}
|
||||||
}
|
|
||||||
var generateN = 5;
|
|
||||||
var generated = [];
|
|
||||||
var start1 = new Date().getTime();
|
|
||||||
for (var i = 0; i < generateN; i++) {
|
|
||||||
var pubKeys = JSON.stringify(pkr1.getPubKeys(i, false));
|
|
||||||
generated.push(pubKeys);
|
|
||||||
}
|
|
||||||
var delta1 = new Date().getTime() - start1;
|
|
||||||
var backup = pkr1.toObj();
|
|
||||||
var pkr2 = PublicKeyRing.fromObj(backup);
|
|
||||||
var start2 = new Date().getTime();
|
|
||||||
for (var i = 0; i < generateN; i++) {
|
|
||||||
var pubKeys = JSON.stringify(pkr2.getPubKeys(i, false));
|
|
||||||
generated[i].should.equal(pubKeys);
|
|
||||||
}
|
|
||||||
var delta2 = new Date().getTime() - start2;
|
|
||||||
delta2.should.be.below(delta1);
|
|
||||||
});
|
|
||||||
})(M, N);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue