Created
February 23, 2018 08:24
-
-
Save bwesterb/acf7495da17918c075d653e2c1bbaf1d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
go-xmssmt benchmark ("xmssmt speed") on a AMD Ryzen 5 1600. | |
XMSSMT-SHA2_20/2_256 | |
keygen: 441.180712 ms 150141 B/op 2284 allocs/op | |
sign: 688.293 µs 11136 B/op 23 allocs/op | |
verify: 1.258767 ms 7878 B/op 14 allocs/op | |
XMSSMT-SHA2_20/4_256 | |
keygen: 170.966166 ms 158162 B/op 470 allocs/op | |
sign: 652.751 µs 16101 B/op 29 allocs/op | |
verify: 2.588393 ms 12752 B/op 22 allocs/op | |
XMSSMT-SHA2_40/2_256 | |
keygen: 397.201524 s 67192496 B/op 2097344 allocs/op | |
sign: 626.383 µs 11834 B/op 23 allocs/op | |
verify: 1.260554 ms 7876 B/op 14 allocs/op | |
XMSSMT-SHA2_40/4_256 | |
keygen: 863.362131 ms 280764 B/op 4431 allocs/op | |
sign: 599.129 µs 16740 B/op 29 allocs/op | |
verify: 2.612173 ms 12752 B/op 22 allocs/op | |
XMSSMT-SHA2_40/8_256 | |
keygen: 325.784113 ms 293489 B/op 792 allocs/op | |
sign: 605.128 µs 26692 B/op 41 allocs/op | |
verify: 5.38528 ms 22510 B/op 38 allocs/op | |
XMSSMT-SHA2_60/3_256 | |
keygen: 595.534163 s 100779168 B/op 3145962 allocs/op | |
sign: 546.22 µs 15010 B/op 26 allocs/op | |
verify: 1.957562 ms 10313 B/op 18 allocs/op | |
XMSSMT-SHA2_60/6_256 | |
keygen: 1.321775 s 417416 B/op 6524 allocs/op | |
sign: 557.419 µs 22372 B/op 35 allocs/op | |
verify: 3.941921 ms 17636 B/op 30 allocs/op | |
XMSSMT-SHA2_60/12_256 | |
keygen: 485.109524 ms 437813 B/op 1136 allocs/op | |
sign: 638.852 µs 37284 B/op 53 allocs/op | |
verify: 7.952008 ms 32269 B/op 54 allocs/op | |
XMSSMT-SHA2_20/2_512 | |
keygen: 1.492468 s 385608 B/op 2238 allocs/op | |
sign: 1.945702 ms 40494 B/op 23 allocs/op | |
verify: 4.270802 ms 29470 B/op 14 allocs/op | |
XMSSMT-SHA2_20/4_512 | |
keygen: 521.87597 ms 494924 B/op 457 allocs/op | |
sign: 1.929089 ms 59864 B/op 29 allocs/op | |
verify: 8.251551 ms 48877 B/op 22 allocs/op | |
XMSSMT-SHA2_40/2_512 | |
keygen: 1.41349 ks 134472240 B/op 2097342 allocs/op | |
sign: 1.743066 ms 41900 B/op 23 allocs/op | |
verify: 4.46848 ms 29470 B/op 14 allocs/op | |
XMSSMT-SHA2_40/4_512 | |
keygen: 2.978142 s 750360 B/op 4379 allocs/op | |
sign: 1.745664 ms 61142 B/op 29 allocs/op | |
verify: 8.751835 ms 48877 B/op 22 allocs/op | |
XMSSMT-SHA2_40/8_512 | |
keygen: 1.051188 s 977320 B/op 736 allocs/op | |
sign: 1.87415 ms 99894 B/op 41 allocs/op | |
verify: 16.825325 ms 87706 B/op 38 allocs/op | |
XMSSMT-SHA2_60/3_512 | |
keygen: 2.116644 ks 201698816 B/op 3145967 allocs/op | |
sign: 1.755867 ms 52948 B/op 26 allocs/op | |
verify: 6.620169 ms 39178 B/op 18 allocs/op | |
XMSSMT-SHA2_60/6_512 | |
keygen: 4.506765 s 1115176 B/op 6520 allocs/op | |
sign: 1.933726 ms 81814 B/op 35 allocs/op | |
verify: 12.882049 ms 68310 B/op 30 allocs/op | |
XMSSMT-SHA2_60/12_512 | |
keygen: 1.552961 s 1448744 B/op 1037 allocs/op | |
sign: 2.013625 ms 139927 B/op 53 allocs/op | |
verify: 25.094982 ms 126556 B/op 54 allocs/op | |
XMSSMT-SHAKE_20/2_256 | |
keygen: 684.519699 ms 153428 B/op 2269 allocs/op | |
sign: 887.312 µs 11450 B/op 23 allocs/op | |
verify: 1.979461 ms 8196 B/op 14 allocs/op | |
XMSSMT-SHAKE_20/4_256 | |
keygen: 245.468683 ms 166612 B/op 448 allocs/op | |
sign: 924.148 µs 16420 B/op 29 allocs/op | |
verify: 3.770914 ms 13072 B/op 22 allocs/op | |
XMSSMT-SHAKE_40/2_256 | |
keygen: 639.842338 s 67198016 B/op 2097333 allocs/op | |
sign: 795.16 µs 12154 B/op 23 allocs/op | |
verify: 2.101608 ms 8196 B/op 14 allocs/op | |
XMSSMT-SHAKE_40/4_256 | |
keygen: 1.365996 s 296424 B/op 4371 allocs/op | |
sign: 874.275 µs 17061 B/op 29 allocs/op | |
verify: 3.985993 ms 13078 B/op 22 allocs/op | |
XMSSMT-SHAKE_40/8_256 | |
keygen: 493.63492 ms 333752 B/op 796 allocs/op | |
sign: 880.83 µs 27012 B/op 41 allocs/op | |
verify: 7.718118 ms 22837 B/op 38 allocs/op | |
XMSSMT-SHAKE_60/3_256 | |
keygen: 959.417544 s 100790592 B/op 3145957 allocs/op | |
sign: 851.685 µs 15330 B/op 26 allocs/op | |
verify: 3.144244 ms 10637 B/op 18 allocs/op | |
XMSSMT-SHAKE_60/6_256 | |
keygen: 2.063515 s 438136 B/op 6512 allocs/op | |
sign: 919.871 µs 22692 B/op 35 allocs/op | |
verify: 5.938572 ms 17962 B/op 30 allocs/op | |
XMSSMT-SHAKE_60/12_256 | |
keygen: 724.845116 ms 483100 B/op 1130 allocs/op | |
sign: 956.583 µs 37604 B/op 53 allocs/op | |
verify: 11.719053 ms 32610 B/op 54 allocs/op | |
XMSSMT-SHAKE_20/2_512 | |
keygen: 2.283337 s 390088 B/op 2230 allocs/op | |
sign: 2.956837 ms 40720 B/op 23 allocs/op | |
verify: 6.668794 ms 29701 B/op 14 allocs/op | |
XMSSMT-SHAKE_20/4_512 | |
keygen: 820.912824 ms 504860 B/op 450 allocs/op | |
sign: 2.634732 ms 60090 B/op 29 allocs/op | |
verify: 13.738694 ms 49122 B/op 22 allocs/op | |
XMSSMT-SHAKE_40/2_512 | |
keygen: 2.222882 ks 134476736 B/op 2097334 allocs/op | |
sign: 3.082491 ms 42128 B/op 23 allocs/op | |
verify: 6.558834 ms 29701 B/op 14 allocs/op | |
XMSSMT-SHAKE_40/4_512 | |
keygen: 4.608053 s 760072 B/op 4369 allocs/op | |
sign: 3.100104 ms 61370 B/op 29 allocs/op | |
verify: 13.368094 ms 49122 B/op 22 allocs/op | |
XMSSMT-SHAKE_40/8_512 | |
keygen: 1.647855 s 992536 B/op 715 allocs/op | |
sign: 3.085253 ms 100122 B/op 41 allocs/op | |
verify: 26.981007 ms 87972 B/op 38 allocs/op | |
XMSSMT-SHAKE_60/3_512 | |
keygen: 3.334079 ks 201705152 B/op 3145957 allocs/op | |
sign: 2.956475 ms 53176 B/op 26 allocs/op | |
verify: 10.277973 ms 39423 B/op 18 allocs/op | |
XMSSMT-SHAKE_60/6_512 | |
keygen: 6.943752 s 1130472 B/op 6513 allocs/op | |
sign: 3.063809 ms 82042 B/op 35 allocs/op | |
verify: 20.06843 ms 68576 B/op 30 allocs/op | |
XMSSMT-SHAKE_60/12_512 | |
keygen: 2.475831 s 1480184 B/op 1030 allocs/op | |
sign: 2.993129 ms 140156 B/op 53 allocs/op | |
verify: 40.629572 ms 126837 B/op 55 allocs/op | |
XMSS-SHA2_10_256 | |
keygen: 218.383956 ms 77454 B/op 1198 allocs/op | |
sign: 567.389 µs 8325 B/op 20 allocs/op | |
verify: 707.196 µs 5434 B/op 10 allocs/op | |
XMSS-SHA2_16_256 | |
keygen: 12.451984 s 2144824 B/op 65681 allocs/op | |
sign: 595.916 µs 8550 B/op 20 allocs/op | |
verify: 680.44 µs 5434 B/op 10 allocs/op | |
XMSS-SHA2_20_256 | |
keygen: 198.459008 s 33602096 B/op 1048721 allocs/op | |
sign: 501.445 µs 8677 B/op 20 allocs/op | |
verify: 787.829 µs 5434 B/op 10 allocs/op | |
XMSS-SHA2_10_512 | |
keygen: 736.439486 ms 201740 B/op 1199 allocs/op | |
sign: 1.859743 ms 30168 B/op 20 allocs/op | |
verify: 2.194458 ms 19756 B/op 10 allocs/op | |
XMSS-SHA2_16_512 | |
keygen: 43.968455 s 4332016 B/op 65681 allocs/op | |
sign: 1.862915 ms 30616 B/op 20 allocs/op | |
verify: 2.220241 ms 19756 B/op 10 allocs/op | |
XMSS-SHA2_20_512 | |
keygen: 702.528664 s 67246512 B/op 1048720 allocs/op | |
sign: 2.079258 ms 30872 B/op 20 allocs/op | |
verify: 2.002228 ms 19756 B/op 10 allocs/op | |
XMSS-SHAKE_10_256 | |
keygen: 346.092481 ms 81544 B/op 1190 allocs/op | |
sign: 884.238 µs 8646 B/op 20 allocs/op | |
verify: 993.143 µs 5754 B/op 10 allocs/op | |
XMSS-SHAKE_16_256 | |
keygen: 20.028011 s 2148424 B/op 65674 allocs/op | |
sign: 867.921 µs 8870 B/op 20 allocs/op | |
verify: 1.031457 ms 5754 B/op 10 allocs/op | |
XMSS-SHAKE_20_256 | |
keygen: 319.84417 s 33605696 B/op 1048714 allocs/op | |
sign: 856.337 µs 8998 B/op 20 allocs/op | |
verify: 1.076237 ms 5754 B/op 10 allocs/op | |
XMSS-SHAKE_10_512 | |
keygen: 1.165251 s 205064 B/op 1161 allocs/op | |
sign: 2.847008 ms 30396 B/op 20 allocs/op | |
verify: 3.53139 ms 19984 B/op 10 allocs/op | |
XMSS-SHAKE_16_512 | |
keygen: 69.53111 s 4333824 B/op 65673 allocs/op | |
sign: 3.131052 ms 30844 B/op 20 allocs/op | |
verify: 3.232325 ms 19984 B/op 10 allocs/op | |
XMSS-SHAKE_20_512 | |
keygen: 1.111315 ks 67248304 B/op 1048712 allocs/op | |
sign: 2.934746 ms 31100 B/op 20 allocs/op | |
verify: 3.429006 ms 19984 B/op 10 allocs/op |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment