diff options
author | MITSUNARI Shigeo <herumi@nifty.com> | 2017-09-29 10:57:09 +0800 |
---|---|---|
committer | MITSUNARI Shigeo <herumi@nifty.com> | 2017-09-29 10:57:09 +0800 |
commit | a1119d4558f17981a2847c9237130d49d87a7565 (patch) | |
tree | 0dbd9e7c5fa964dd7e96b3885e734bb2581352fe | |
parent | 53d7fbf7d6a69bbada39049698b58f059e3dc544 (diff) | |
download | tangerine-mcl-a1119d4558f17981a2847c9237130d49d87a7565.tar.gz tangerine-mcl-a1119d4558f17981a2847c9237130d49d87a7565.tar.zst tangerine-mcl-a1119d4558f17981a2847c9237130d49d87a7565.zip |
[she] add benchmark script and results on i7-6700 3.4GHz
-rw-r--r-- | misc/she/bench.sh | 6 | ||||
-rw-r--r-- | misc/she/bench4.txt | 65 | ||||
-rw-r--r-- | misc/she/bench6.txt | 65 | ||||
-rw-r--r-- | misc/she/bench8.txt | 65 |
4 files changed, 201 insertions, 0 deletions
diff --git a/misc/she/bench.sh b/misc/she/bench.sh new file mode 100644 index 0000000..ced87b4 --- /dev/null +++ b/misc/she/bench.sh @@ -0,0 +1,6 @@ +for i in 4 6 8 +do echo $i +touch test/she_test.cpp +make bin/she_test.exe CFLAGS_USER=-DMCLBN_FP_UNIT_SIZE=$i +bin/she_test.exe > misc/she/bench$i.txt +done diff --git a/misc/she/bench4.txt b/misc/she/bench4.txt new file mode 100644 index 0000000..985834f --- /dev/null +++ b/misc/she/bench4.txt @@ -0,0 +1,65 @@ +ctest:module=log +CurveFp254BNb +ctest:module=HashTable +ctest:module=GTHashTable +ctest:module=enc_dec +ctest:module=add_sub_mul +ctest:module=add_mul_add_sub +ctest:module=innerProduct +ctest:module=io +ctest:module=bench +enc 674.383Kclk +add 8.133Kclk +mul 4.052Mclk +dec 2.213Mclk +add after mul 20.752Kclk +ctest:module=saveHash +ctest:module=hashBench +Mclk +i= 0 dec(c2)=000fffff dec 2.22e+03 +i= 1 dec(c2)=001fffff dec 2.22e+03 +i= 2 dec(c2)=003fffff dec 2.23e+03 +i= 3 dec(c2)=007fffff dec 2.24e+03 +i= 4 dec(c2)=00ffffff dec 2.27e+03 +i= 5 dec(c2)=01ffffff dec 2.30e+03 +i= 6 dec(c2)=03ffffff dec 2.39e+03 +i= 7 dec(c2)=07ffffff dec 2.58e+03 +i= 8 dec(c2)=0fffffff dec 2.98e+03 +i= 9 dec(c2)=1fffffff dec 3.83e+03 +i=10 dec(c2)=3fffffff dec 5.45e+03 +i=11 dec(c2)=7fffffff dec 8.74e+03 +Kclk +large m +G1::add 7.47e-01 +G1::mul 1.94e+02 +G2::add 2.99e+00 +G2::mul 4.02e+02 +GT::mul 5.17e+00 +GT::pow 7.39e+02 +GTwindow 1.36e+02 +Mclk +miller 6.73e+02 +finalExp 4.25e+02 +precomML 5.14e+02 +Kclk +small m = 897426 +G1::mul 4.11e+01 +G2::mul 9.13e+01 +GT::pow 1.12e+02 +GTwindow 1.06e+01 +encG1 2.21e+02 +encG2 4.74e+02 +encGT 2.48e+03 +decG1 1.88e+02 +degGT 2.22e+03 +mul 4.09e+03 +addG1 1.56e+00 +addG2 4.78e+00 +addGT 2.05e+01 +reRandG1 2.10e+02 +reRandG2 4.74e+02 +reRandGT 2.49e+03 +mulG1 8.33e+01 +mulG2 1.75e+02 +mulGT 4.47e+02 +ctest:name=she_test, module=11, total=2809, ok=2809, ng=0, exception=0 diff --git a/misc/she/bench6.txt b/misc/she/bench6.txt new file mode 100644 index 0000000..c06ac1e --- /dev/null +++ b/misc/she/bench6.txt @@ -0,0 +1,65 @@ +ctest:module=log +CurveFp382_1 +ctest:module=HashTable +ctest:module=GTHashTable +ctest:module=enc_dec +ctest:module=add_sub_mul +ctest:module=add_mul_add_sub +ctest:module=innerProduct +ctest:module=io +ctest:module=bench +enc 2.092Mclk +add 17.902Kclk +mul 13.469Mclk +dec 6.005Mclk +add after mul 42.122Kclk +ctest:module=saveHash +ctest:module=hashBench +Mclk +i= 0 dec(c2)=000fffff dec 6.18e+03 +i= 1 dec(c2)=001fffff dec 6.20e+03 +i= 2 dec(c2)=003fffff dec 6.18e+03 +i= 3 dec(c2)=007fffff dec 6.24e+03 +i= 4 dec(c2)=00ffffff dec 6.25e+03 +i= 5 dec(c2)=01ffffff dec 6.36e+03 +i= 6 dec(c2)=03ffffff dec 6.56e+03 +i= 7 dec(c2)=07ffffff dec 6.90e+03 +i= 8 dec(c2)=0fffffff dec 7.61e+03 +i= 9 dec(c2)=1fffffff dec 9.13e+03 +i=10 dec(c2)=3fffffff dec 1.21e+04 +i=11 dec(c2)=7fffffff dec 1.81e+04 +Kclk +large m +G1::add 1.46e+00 +G1::mul 5.42e+02 +G2::add 6.92e+00 +G2::mul 1.27e+03 +GT::mul 1.04e+01 +GT::pow 2.03e+03 +GTwindow 4.09e+02 +Mclk +miller 2.08e+03 +finalExp 1.51e+03 +precomML 1.63e+03 +Kclk +small m = 497626 +G1::mul 7.85e+01 +G2::mul 1.90e+02 +GT::pow 2.44e+02 +GTwindow 2.10e+01 +encG1 6.07e+02 +encG2 1.50e+03 +encGT 7.66e+03 +decG1 5.44e+02 +degGT 6.25e+03 +mul 1.35e+04 +addG1 3.08e+00 +addG2 1.02e+01 +addGT 4.37e+01 +reRandG1 6.06e+02 +reRandG2 1.50e+03 +reRandGT 7.67e+03 +mulG1 1.55e+02 +mulG2 3.81e+02 +mulGT 9.69e+02 +ctest:name=she_test, module=11, total=2809, ok=2809, ng=0, exception=0 diff --git a/misc/she/bench8.txt b/misc/she/bench8.txt new file mode 100644 index 0000000..f68185c --- /dev/null +++ b/misc/she/bench8.txt @@ -0,0 +1,65 @@ +ctest:module=log +CurveFp462 +ctest:module=HashTable +ctest:module=GTHashTable +ctest:module=enc_dec +ctest:module=add_sub_mul +ctest:module=add_mul_add_sub +ctest:module=innerProduct +ctest:module=io +ctest:module=bench +enc 5.108Mclk +add 36.342Kclk +mul 31.055Mclk +dec 12.866Mclk +add after mul 76.869Kclk +ctest:module=saveHash +ctest:module=hashBench +Mclk +i= 0 dec(c2)=000fffff dec 1.29e+04 +i= 1 dec(c2)=001fffff dec 1.29e+04 +i= 2 dec(c2)=003fffff dec 1.29e+04 +i= 3 dec(c2)=007fffff dec 1.29e+04 +i= 4 dec(c2)=00ffffff dec 1.30e+04 +i= 5 dec(c2)=01ffffff dec 1.32e+04 +i= 6 dec(c2)=03ffffff dec 1.35e+04 +i= 7 dec(c2)=07ffffff dec 1.41e+04 +i= 8 dec(c2)=0fffffff dec 1.54e+04 +i= 9 dec(c2)=1fffffff dec 1.81e+04 +i=10 dec(c2)=3fffffff dec 2.34e+04 +i=11 dec(c2)=7fffffff dec 3.41e+04 +Kclk +large m +G1::add 3.41e+00 +G1::mul 1.44e+03 +G2::add 1.36e+01 +G2::mul 2.99e+03 +GT::mul 1.90e+01 +GT::pow 4.34e+03 +GTwindow 9.03e+02 +Mclk +miller 4.89e+03 +finalExp 3.27e+03 +precomML 3.73e+03 +Kclk +small m = 1341871 +G1::mul 1.51e+02 +G2::mul 3.74e+02 +GT::pow 4.73e+02 +GTwindow 5.86e+01 +encG1 1.62e+03 +encG2 3.51e+03 +encGT 1.77e+04 +decG1 1.47e+03 +degGT 1.29e+04 +mul 3.03e+04 +addG1 7.05e+00 +addG2 2.05e+01 +addGT 7.67e+01 +reRandG1 1.63e+03 +reRandG2 3.50e+03 +reRandGT 1.78e+04 +mulG1 2.98e+02 +mulG2 7.51e+02 +mulGT 1.90e+03 +ctest:name=she_test, module=11, total=2809, ok=2809, ng=0, exception=0 |