From 76b13b05edab0bdf26b918286670bccf9013a0bf Mon Sep 17 00:00:00 2001
From: MITSUNARI Shigeo <herumi@nifty.com>
Date: Sat, 22 Sep 2018 08:51:34 +0900
Subject: mapToFunction for BLS12 is changed to calcBN

---
 test/bls12_test.cpp | 13 +++++++++++++
 1 file changed, 13 insertions(+)

(limited to 'test/bls12_test.cpp')

diff --git a/test/bls12_test.cpp b/test/bls12_test.cpp
index 7046a95..0aa06ae 100644
--- a/test/bls12_test.cpp
+++ b/test/bls12_test.cpp
@@ -631,10 +631,23 @@ void testCurve(const mcl::CurveParam& cp)
 }
 CYBOZU_TEST_AUTO(multi)
 {
+	G1 P;
+	G2 Q;
+	int i;
 	puts("BN254");
 	testCurve(mcl::BN254);
+	i = 1;
+	CYBOZU_BENCH_C("calcBN1", 100, (BN::param.mapTo.calcBN<G1, Fp>), P, i++);
+	CYBOZU_BENCH_C("naiveG2", 100, (BN::param.mapTo.naiveMapTo<G1, Fp>), P, i++);
+	CYBOZU_BENCH_C("calcBN2", 100, (BN::param.mapTo.calcBN<G2, Fp2>), Q, i++);
+	CYBOZU_BENCH_C("naiveG2", 100, (BN::param.mapTo.naiveMapTo<G2, Fp2>), Q, i++);
 	puts("BLS12_381");
 	testCurve(mcl::BLS12_381);
+	i = 1;
+	CYBOZU_BENCH_C("calcBN1", 100, (BN::param.mapTo.calcBN<G1, Fp>), P, i++);
+	CYBOZU_BENCH_C("naiveG1", 100, (BN::param.mapTo.naiveMapTo<G1, Fp>), P, i++);
+	CYBOZU_BENCH_C("calcBN2", 100, (BN::param.mapTo.calcBN<G2, Fp2>), Q, i++);
+	CYBOZU_BENCH_C("naiveG2", 100, (BN::param.mapTo.naiveMapTo<G2, Fp2>), Q, i++);
 }
 
 CYBOZU_TEST_AUTO(BLS12_G1mulCofactor)
-- 
cgit