aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMITSUNARI Shigeo <herumi@nifty.com>2018-11-13 14:36:46 +0800
committerMITSUNARI Shigeo <herumi@nifty.com>2018-11-13 14:36:46 +0800
commitfcf4c71c0bfddff5f572e6fc087d72bfa3370a1f (patch)
tree6856dd366766be60f523d6ffa53f9c4cf8bff1e5
parent69de6a8d7b11cb0184b1379c4d7e08dcb0331752 (diff)
downloadtangerine-mcl-fcf4c71c0bfddff5f572e6fc087d72bfa3370a1f.tar.gz
tangerine-mcl-fcf4c71c0bfddff5f572e6fc087d72bfa3370a1f.tar.zst
tangerine-mcl-fcf4c71c0bfddff5f572e6fc087d72bfa3370a1f.zip
avoid time out of ci
-rw-r--r--test/bench.hpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/test/bench.hpp b/test/bench.hpp
index 5cc232f..bdf7a95 100644
--- a/test/bench.hpp
+++ b/test/bench.hpp
@@ -7,13 +7,13 @@ void testBench(const G1& P, const G2& Q)
Fp12 e1, e2;
pairing(e1, P, Q);
Fp12::pow(e2, e1, 12345);
- const int C = 1000;
- const int C3 = 3000;
Fp x, y;
x.setHashOf("abc");
y.setHashOf("xyz");
+ const int C = 1000;
+ const int C3 = 100000;
#if 1
- const int C2 = 1000;
+ const int C2 = 3000;
mpz_class a = x.getMpz();
CYBOZU_BENCH_C("G1::mulCT ", C, G1::mulCT, Pa, P, a);
CYBOZU_BENCH_C("G1::mul ", C, G1::mul, Pa, Pa, a);
@@ -44,8 +44,8 @@ void testBench(const G1& P, const G2& Q)
CYBOZU_BENCH_C("Fp::add ", C3, Fp::add, x, x, y);
CYBOZU_BENCH_C("Fp::sub ", C3, Fp::sub, x, x, y);
CYBOZU_BENCH_C("Fp::neg ", C3, Fp::neg, x, x);
- CYBOZU_BENCH_C("Fp::mul ", 1000000, Fp::mul, x, x, y);
- CYBOZU_BENCH_C("Fp::sqr ", 1000000, Fp::sqr, x, x);
+ CYBOZU_BENCH_C("Fp::mul ", C3, Fp::mul, x, x, y);
+ CYBOZU_BENCH_C("Fp::sqr ", C3, Fp::sqr, x, x);
CYBOZU_BENCH_C("Fp::inv ", C3, Fp::inv, x, x);
Fp2 xx, yy;
xx.a = x;
@@ -79,10 +79,10 @@ void testBench(const G1& P, const G2& Q)
CYBOZU_BENCH_C("GT::sqr ", C2, GT::sqr, e1, e1);
CYBOZU_BENCH_C("GT::inv ", C2, GT::inv, e1, e1);
#endif
- CYBOZU_BENCH_C("FpDbl::mulPre ", 10000000, FpDbl::mulPre, d0, x, y);
- CYBOZU_BENCH_C("pairing ", C3, pairing, e1, P, Q);
- CYBOZU_BENCH_C("millerLoop ", C3, millerLoop, e1, P, Q);
- CYBOZU_BENCH_C("finalExp ", C3, finalExp, e1, e1);
+ CYBOZU_BENCH_C("FpDbl::mulPre ", C3, FpDbl::mulPre, d0, x, y);
+ CYBOZU_BENCH_C("pairing ", C2, pairing, e1, P, Q);
+ CYBOZU_BENCH_C("millerLoop ", C2, millerLoop, e1, P, Q);
+ CYBOZU_BENCH_C("finalExp ", C2, finalExp, e1, e1);
//exit(1);
std::vector<Fp6> Qcoeff;
precomputeG2(Qcoeff, Q);