VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Bonnell (106ca); 2010 Intel Atom N455; 1 x 1000MHz; h2atom, supercop-20240625

[Page version: 20241001 17:31:20]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements, the median of many speed measurements, the third quartile of many speed measurements, and the name of the primitive. Measurements with large variance are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.000.00T:floppsy
1.351.351.35komihash
2.432.432.43prh64s256
2.452.452.46prh64s1024
2.482.482.48prh64s512
2.552.552.55prh42s1024
2.562.562.57prh42s512
2.592.602.60prh42s256
4.594.614.61T:edonr512
4.854.854.85T:bebb4185
5.725.725.73md5
7.227.227.22T:blake2b
7.667.687.69T:bmw512
8.848.848.84lsh256
8.968.968.96T:edonr256
9.649.659.66T:skein512256
9.649.659.66T:skein512512
9.689.699.70T:blake3
10.1710.1710.18T:k12
10.2810.2810.28T:cubehash832
10.6010.6010.60T:skein256256
11.6311.6311.70T:blake64
11.7411.7411.75T:blake2s
11.9511.9611.96T:blake32
12.7612.7612.77blake512
13.7213.7513.77lsh512
14.0514.0514.06T:shabal512
14.0514.0614.07T:shabal256
14.1014.1014.10blake256
14.7214.7214.74T:keccakc256treed2
15.0215.0315.04T:beamsplitter
15.8715.8815.88T:bblake256
16.0216.0316.04T:bmw256
17.3817.3917.41T:skein10241024
17.8517.8517.86T:keccakc512treed2
17.9417.9417.94T:keccakc256
18.1918.1918.19T:cubehash1632
18.1918.1918.19T:cubehash512
18.3818.3918.40shake128
18.9518.9719.39T:sarmal256
20.1220.1220.16T:cubehash816
20.3120.3120.35T:tiger
20.5320.5520.58sha512
20.6920.7121.29T:rfsb509
20.8720.8820.89T:keccakc448
21.2821.2921.30T:luffa256
21.3621.3821.39sha3224
22.0322.0422.04T:keccakc512
22.4322.4322.45shake256
22.4522.4622.51sha3256
23.5823.5923.68T:luffa384
23.6223.6523.69T:nasha512
23.6523.6623.74T:keccak
23.7823.7923.83T:sarmal512
23.8923.9024.01T:nasha256
26.7526.7526.80asconhashav12
26.75?26.83?54.34?asconxofav12
27.3827.3827.39T:jh256
27.3827.3827.40T:jh224
27.3827.3827.40T:jh512
27.3827.3827.40T:jh384
28.9028.9228.93T:keccakc768
29.4729.4829.59sha3384
30.2630.2730.37sha256
31.0431.0431.06T:round3jh256
31.0431.0431.07T:round3jh512
34.9735.0035.16T:luffa512
36.0836.0936.12T:hamsi
36.1636.1836.62T:fugue2
39.5639.5639.61T:cubehash1616
36.2239.6339.69T:cubehash88
39.7539.7539.83asconxofv12
39.7539.7939.92asconhashv12
41.8241.9142.47T:keccakc1024
42.1642.1742.79sha3512
43.1343.1343.15T:gimli24v1
47.5047.5949.87T:xoodyakv1
51.1351.1551.86T:fugue256
52.1052.1852.31T:shamashashv1
52.2852.3052.75T:shavite3256
53.3653.4253.49T:sneikha256
58.0258.0758.12T:mcssha4
58.0258.0958.14T:mcssha5
62.8562.9263.00T:mcssha6
63.8864.0364.16asconhashabi32v12
64.5464.7066.02T:lane256
74.6574.7074.78T:cubehash168
79.1079.1379.34T:echosp256
79.2779.3279.46T:cubehash84
85.4385.5086.12T:shavite3512
86.3686.7287.45T:groestl256
92.1492.3392.52T:echo256
94.1194.1594.31T:whirlpool
94.9194.9995.30asconhashbi32v12
95.3095.3895.92T:simd256
101.49101.53101.57T:sneikha384
104.78104.95105.25T:saturninhashv2
114.29114.53114.79T:echosp512
115.32115.37115.44T:coral256v1
115.16115.54116.03T:simd512
117.67117.88118.08T:fugue512
118.87118.95119.07T:mgrostl256
121.84121.88121.92T:esch256v1
123.37123.42123.93T:esch256v2
128.77128.83129.95T:drygascon128
131.80132.34132.51T:groestl512
146.30146.41147.27T:fugue384
157.08157.11157.21T:cubehash164
158.60158.62158.65T:cubehash82
161.71161.79162.64T:knot256v2
165.25171.43171.73T:echo512
177.34177.36177.52T:esch384v2
181.21184.71186.89T:esch384v1
187.24187.34187.49T:drygascon256
196.15196.21196.38T:romulush
243.65243.71246.19T:knot256v1
272.64272.88273.98T:lane512
314.18314.23316.14T:cubehash81
314.11314.26316.12T:cubehash162
408.04409.53427.95T:clxhash
526.99529.13531.21T:fsb256
545.40545.48547.40T:knot512
610.35611.51613.35T:knot384
625.22627.36629.46T:cubehash161
848.69849.67850.96T:photonbeetlehash256rate32v1
1616.681620.161622.13T:syconhash256v1
1906.851921.071938.42T:fsb512
2201.312204.462209.19T:subterraneanv1
2674.092681.462704.48T:acehash256v1
5842.845855.555861.42T:skinnyhashtk3
5887.725897.145912.77T:heron256v1
5995.156003.836010.98T:sivrijndael256hash256v1
10754.0710806.9910833.31T:skinnyhashtk2
12881.6612890.6012912.95T:orangishv1
17661.4217671.9617684.69T:gage1h256c256r128
18911.0918918.7018933.86T:gage1h256c224r032
23673.5723700.5323719.15T:sivtemphotonhashv1
26538.0126552.4726559.38T:gage1h256c224r064
29456.0729474.4929483.57T:gage1h256c256r064
53068.8653082.3653099.91T:gage1h256c256r032
53107.7153121.6953142.22T:gage1h256c512r064
103906.00103920.06103934.53T:gage1h256c224r016
117313.83117326.15117336.29T:gage1h256c512r032
117647.81117661.86117677.02T:gage1h256c256r016
200840.90200857.87201024.03T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.020.020.02T:floppsy
1.391.391.39komihash
2.922.922.92prh42s256
2.922.922.92prh64s256
3.113.113.11prh42s512
3.323.323.32prh64s512
3.503.503.50prh42s1024
3.983.983.98prh64s1024
4.884.884.88T:edonr512
5.025.025.02T:bebb4185
5.885.885.88md5
7.267.267.26T:blake2b
8.27?8.28?15.40?T:bmw512
9.219.219.21T:edonr256
9.239.239.23lsh256
9.479.479.47T:blake3
9.879.879.87T:skein512256
10.0310.0310.03T:skein512512
10.3610.3710.40T:k12
10.8610.8610.86T:skein256256
11.1711.1711.17T:cubehash832
11.7711.7711.78T:blake2s
12.1112.1112.11T:blake64
12.2512.2512.25T:blake32
13.2413.2413.24blake512
14.4314.4314.43blake256
14.6614.6714.69lsh512
14.7514.7514.75T:beamsplitter
15.0315.0315.03T:shabal256
15.0415.0415.04T:shabal512
16.6016.6016.60T:bmw256
17.0617.0617.06T:keccakc256treed2
17.1817.1817.19T:bblake256
18.1018.1018.11T:skein10241024
18.6518.6518.66T:cubehash512
18.7318.7418.74T:keccakc256
18.8218.8218.83shake128
19.5219.5419.58T:sarmal256
19.7519.7519.75T:cubehash1632
20.4620.4620.46T:keccakc512treed2
20.6820.6820.69T:tiger
21.0121.0221.02T:cubehash816
21.2521.2521.25sha512
21.5821.5821.58T:keccakc448
21.6921.6921.70T:luffa256
21.7521.7521.76sha3224
21.9421.9521.97T:rfsb509
23.0923.0923.10T:keccakc512
23.2223.2223.22sha3256
23.2323.2323.23shake256
24.2324.2424.24T:luffa384
24.4024.4024.40T:nasha256
24.5124.5224.53T:sarmal512
24.5824.6024.65T:nasha512
24.6924.6924.69T:keccak
27.0327.0327.03asconhashav12
27.0327.0327.03asconxofav12
27.8627.8627.87T:jh224
27.8627.8627.87T:jh256
27.8627.8627.86T:jh384
27.8727.8727.87T:jh512
29.5829.5829.59T:keccakc768
29.8729.8729.87sha3384
30.7930.7930.79sha256
31.5931.5931.60T:round3jh256
31.5931.5931.60T:round3jh512
35.8935.8935.89T:luffa512
36.2036.2036.21T:hamsi
40.1040.1040.10asconxofv12
40.1040.1040.10asconhashv12
40.5240.5240.52T:cubehash88
40.5340.5340.56T:fugue2
41.2741.2741.28T:cubehash1616
42.2742.2742.28T:keccakc1024
42.3842.3942.40sha3512
43.49?43.51?67.27?T:gimli24v1
47.77?47.79?87.23?T:xoodyakv1
51.9551.9551.97T:shamashashv1
53.0053.0053.02T:shavite3256
53.5853.5853.59T:fugue256
53.7953.7953.79T:sneikha256
59.3059.3059.32T:mcssha4
60.7360.7360.75T:mcssha5
64.19?64.21?97.39?T:mcssha6
64.6964.6964.72asconhashabi32v12
65.8865.8865.98T:lane256
77.5777.5877.59T:cubehash168
80.1480.1480.16T:cubehash84
82.3782.3982.40T:echosp256
88.1288.1588.21T:shavite3512
88.3488.4188.54T:groestl256
95.4995.5195.52T:echo256
95.7195.7295.74T:whirlpool
95.8595.8595.90asconhashbi32v12
96.7396.7396.80T:simd256
102.53102.53102.55T:sneikha384
105.58105.60105.89T:saturninhashv2
116.19116.19116.20T:coral256v1
118.42118.42119.41T:echosp512
118.72118.94119.08T:simd512
122.50122.50122.52T:esch256v1
122.47122.64123.62T:fugue512
124.09124.09124.13T:esch256v2
124.83124.84125.05T:mgrostl256
128.96128.96128.97T:drygascon128
138.09138.17138.42T:groestl512
151.62151.62151.68T:fugue384
158.71158.71158.77T:cubehash164
159.39159.39159.45T:cubehash82
162.92162.92162.98T:knot256v2
176.51176.61176.69T:echo512
178.89178.90179.00T:esch384v2
180.90180.90184.22T:esch384v1
188.37188.38188.42T:drygascon256
197.62197.62197.67T:romulush
244.01244.04244.26T:knot256v1
289.97289.98290.96T:lane512
314.90314.95315.22T:cubehash81
315.74315.82316.07T:cubehash162
408.38408.51408.75T:clxhash
543.94547.23549.84T:fsb256
547.59547.71547.82T:knot512
611.34611.52611.76T:knot384
626.94626.99627.17T:cubehash161
846.53846.64847.06T:photonbeetlehash256rate32v1
1631.911635.321639.67T:syconhash256v1
2204.612206.242214.12T:subterraneanv1
2694.802699.822704.42T:acehash256v1
5882.335889.305893.64T:skinnyhashtk3
5976.875979.685990.65T:heron256v1
5987.345992.906027.30T:sivrijndael256hash256v1
10808.1810821.2610846.89T:skinnyhashtk2
12970.0012978.4613010.95T:orangishv1
17855.7717863.9817898.12T:gage1h256c256r128
19063.9619073.9719106.49T:gage1h256c224r032
23624.2823663.6023706.49T:sivtemphotonhashv1
26783.3526801.1226821.84T:gage1h256c224r064
29733.0729757.0629769.93T:gage1h256c256r064
35600.4635632.0335653.87T:fsb512
53531.5853544.0353580.86T:gage1h256c256r032
53617.5353633.3253675.41T:gage1h256c512r064
104746.68104800.60104827.83T:gage1h256c224r016
118324.30118348.74118373.93T:gage1h256c512r032
118606.12118629.40118663.62T:gage1h256c256r016
202451.57202481.14202514.55T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.060.060.06T:floppsy
1.461.461.47komihash
3.463.463.47prh42s256
3.753.753.76prh64s256
4.024.024.13prh42s512
4.734.734.73prh64s512
5.095.095.09prh42s1024
5.305.305.30T:bebb4185
5.365.375.37T:edonr512
6.146.146.14md5
6.546.546.54prh64s1024
7.357.357.41T:blake2b
9.319.319.32T:bmw512
9.469.469.47T:blake3
9.639.639.63T:edonr256
9.889.889.89lsh256
10.2410.2410.25T:skein512256
10.6610.6610.68T:skein512512
11.2911.2911.31T:skein256256
11.3911.4111.42T:k12
11.8411.8411.84T:blake2s
12.6512.6612.66T:cubehash832
12.7712.7712.77T:blake32
12.9312.9312.93T:blake64
14.1014.1014.10blake512
14.9514.9514.95T:beamsplitter
14.9814.9814.98blake256
16.3416.3416.37lsh512
16.6816.6816.68T:shabal256
16.6816.6816.70T:shabal512
17.5917.5917.60T:bmw256
19.3519.3519.36T:skein10241024
19.3819.3819.39T:bblake256
19.4319.4319.44T:cubehash512
19.8919.9019.90T:keccakc256treed2
20.16?20.17?36.97?shake128
20.5820.6220.70T:sarmal256
20.66?20.66?34.32?T:keccakc256
21.5121.5121.52T:tiger
22.0622.0622.07sha3224
22.3522.3522.35T:cubehash1632
22.4122.4122.41T:keccakc448
22.4322.4322.44T:luffa256
22.4622.4622.46sha512
22.5022.5122.51T:cubehash816
22.8722.8822.88T:keccakc512treed2
24.02?24.05?43.52?sha3256
24.0724.0724.08shake256
24.3824.3824.38T:keccakc512
24.4024.4724.49T:rfsb509
25.2925.3025.30T:nasha256
25.3525.3625.36T:luffa384
25.8425.8825.91T:sarmal512
26.2326.2526.28T:nasha512
26.4426.4426.45T:keccak
27.4827.4827.50asconhashav12
27.4927.4927.50asconxofav12
28.6828.6828.68T:jh224
28.6828.6828.69T:jh256
28.6828.6828.68T:jh384
28.6928.6928.69T:jh512
29.9629.9629.96sha3384
30.1230.1230.13T:keccakc768
31.6831.6831.75sha256
32.5232.5233.78T:round3jh256
32.5332.5332.54T:round3jh512
36.5336.5336.54T:hamsi
37.4737.4737.47T:luffa512
40.6940.6940.69asconxofv12
40.6940.6940.70asconhashv12
42.0042.0142.01T:cubehash88
43.7043.7043.72sha3512
43.9843.9943.99T:keccakc1024
44.1144.1144.12T:gimli24v1
44.1344.1344.13T:cubehash1616
47.9747.9747.98T:fugue2
48.2248.2248.23T:xoodyakv1
52.9552.9552.96T:shamashashv1
54.4354.4454.44T:shavite3256
54.5354.5354.54T:sneikha256
57.8557.8657.87T:fugue256
61.4661.4661.47T:mcssha4
65.2965.2965.32T:mcssha5
66.0666.0666.07asconhashabi32v12
66.4366.4366.44T:mcssha6
68.1368.1368.40T:lane256
81.2281.2581.31T:echosp256
81.6381.6381.64T:cubehash84
82.4982.4982.51T:cubehash168
91.9392.0792.18T:groestl256
92.7592.7792.81T:shavite3512
97.4797.4797.48asconhashbi32v12
98.5798.6098.63T:whirlpool
99.3199.3199.32T:simd256
104.36104.36104.40T:sneikha384
104.37104.41104.43T:echo256
107.06107.07107.37T:saturninhashv2
117.75117.75117.79T:coral256v1
123.75123.76123.78T:esch256v1
125.21125.24125.32T:simd512
125.40125.40125.45T:esch256v2
129.30129.30129.32T:drygascon128
129.44129.44129.53T:echosp512
130.46131.12131.13T:fugue512
134.96135.09135.20T:mgrostl256
148.65148.75148.91T:groestl512
160.56160.56160.68T:fugue384
160.88160.88160.93T:cubehash82
161.56161.56161.61T:cubehash164
165.07165.07165.08T:knot256v2
181.74181.74181.75T:esch384v2
183.85183.85183.87T:esch384v1
185.77185.86185.87T:echo512
190.45190.45190.47T:drygascon256
200.31200.31200.34T:romulush
244.84244.84244.91T:knot256v1
316.36316.36316.48T:cubehash81
318.56318.56318.67T:cubehash162
318.83318.84318.96T:lane512
409.38409.39409.47T:clxhash
551.38551.39551.76T:knot512
589.94595.45601.01T:fsb256
614.88614.95615.64T:knot384
629.54629.56630.11T:cubehash161
843.54843.73844.84T:photonbeetlehash256rate32v1
1657.911658.391658.90T:syconhash256v1
2213.572213.862215.53T:subterraneanv1
2738.852740.922763.54T:acehash256v1
5955.015963.995979.59T:skinnyhashtk3
5977.765981.695988.96T:sivrijndael256hash256v1
6131.796141.746153.11T:heron256v1
10839.2110859.5910881.39T:skinnyhashtk2
13130.9013140.8513160.36T:orangishv1
18193.6518206.5518216.01T:gage1h256c256r128
19328.4819341.7619360.61T:gage1h256c224r032
23551.6223588.5623612.14T:sivtemphotonhashv1
27205.0427217.5427231.88T:gage1h256c224r064
30197.8630212.2630230.53T:gage1h256c256r064
54274.2254310.2954374.18T:gage1h256c256r032
54448.0854507.0054577.05T:gage1h256c512r064
91622.4691702.1691903.45T:fsb512
106150.94106220.99106238.95T:gage1h256c224r016
120024.48120053.64120093.40T:gage1h256c512r032
120214.57120263.43120294.09T:gage1h256c256r016
205107.03205143.11205236.86T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.150.150.15T:floppsy
1.641.641.64komihash
4.924.924.93prh42s256
5.895.895.89prh64s256
6.066.066.06T:bebb4185
6.236.236.26T:edonr512
6.45?6.45?8.39?prh42s512
6.836.836.83md5
8.328.328.32T:blake2b
8.428.428.42prh64s512
9.019.029.02T:blake3
9.349.349.34prh42s1024
10.7310.7310.73T:edonr256
10.7710.7710.78lsh256
11.2211.2211.24T:skein512256
11.3011.3011.30T:bmw512
11.9911.9912.02T:blake2s
12.3412.3412.36T:skein512512
12.4612.4612.46T:skein256256
13.0113.0913.11T:k12
13.3113.3113.33prh64s1024
13.9313.9313.95T:blake64
14.1714.1714.17T:blake32
15.0015.0015.00blake512
15.5015.5015.50T:beamsplitter
16.4516.4516.46blake256
16.63?16.63?28.22?T:cubehash832
19.4019.4419.44lsh512
20.2020.2020.22T:bmw256
21.0421.0421.04T:shabal256
21.0621.0621.06T:shabal512
21.5121.5121.51T:cubehash512
21.4921.6721.99T:sarmal256
21.7521.7521.78shake128
23.4323.4323.43sha512
23.7523.7523.78T:tiger
23.9023.9023.90T:keccakc256
24.4024.4024.43T:luffa256
24.7024.7324.73T:skein10241024
25.2925.2925.31T:bblake256
26.4526.4826.48T:cubehash816
26.7726.7726.79sha3224
26.8226.8226.82sha3256
27.0127.0127.51shake256
26.9127.1127.16T:sarmal512
27.4227.4227.43T:keccakc256treed2
27.6327.6327.66T:nasha256
28.0828.1028.12T:nasha512
28.3228.3228.32T:keccakc448
28.3428.3728.37T:luffa384
28.47?28.47?53.36?T:keccakc512
28.6628.6628.68T:keccak
28.7128.7128.71asconhashav12
28.7128.7128.71asconxofav12
29.2929.2929.29T:cubehash1632
30.8030.8230.89T:rfsb509
30.8530.8530.85T:jh224
30.8530.8530.85T:jh256
30.8630.8630.86T:jh384
30.8830.8830.88T:jh512
32.1532.1532.15sha3384
33.4933.4933.49T:keccakc768
34.0334.0334.03sha256
35.0135.0135.01T:round3jh256
35.0335.0335.03T:round3jh512
35.5135.5135.52T:keccakc512treed2
37.4137.4137.41T:hamsi
41.6941.6941.69T:luffa512
42.2542.2542.25asconxofv12
42.2542.2542.25asconhashv12
45.7545.7545.75T:gimli24v1
45.9745.9745.97T:cubehash88
47.8147.8147.81sha3512
49.0949.0949.09T:keccakc1024
49.4149.4149.41T:xoodyakv1
51.7351.7351.73T:cubehash1616
55.5655.5955.60T:shamashashv1
56.5056.5056.53T:sneikha256
58.2758.2958.31T:shavite3256
67.2367.2367.28T:mcssha4
67.8267.8267.84T:fugue2
69.2269.2369.25T:fugue256
69.69?69.74?103.66?asconhashabi32v12
72.4172.4172.44T:mcssha6
74.1174.1174.14T:lane256
77.4477.4477.48T:mcssha5
85.6085.6085.60T:cubehash84
93.5293.5693.60T:echosp256
95.6095.6195.62T:cubehash168
95.6095.6495.75T:shavite3512
101.05101.15101.59T:groestl256
101.79101.79101.82asconhashbi32v12
106.17106.20106.30T:simd256
106.24106.26106.27T:whirlpool
109.23109.23109.26T:sneikha384
110.98111.11111.31T:saturninhashv2
121.92121.92122.01T:coral256v1
124.36124.38124.40T:echo256
127.09127.09127.12T:esch256v1
128.87128.87128.89T:esch256v2
130.21130.21130.24T:drygascon128
148.94148.97149.55T:mgrostl256
151.93153.81153.82T:fugue512
154.09154.11154.12T:echosp512
154.97155.33155.40T:simd512
162.69163.04163.29T:groestl512
164.82164.85164.85T:cubehash82
169.16169.16169.19T:cubehash164
170.81170.81170.85T:knot256v2
184.41184.41184.46T:fugue384
189.32189.33189.35T:esch384v2
191.50191.50191.56T:echo512
191.74191.74191.76T:esch384v1
196.00196.00196.00T:drygascon256
207.49207.49207.51T:romulush
247.06247.06247.06T:knot256v1
320.28320.28320.31T:cubehash81
326.16326.16326.16T:cubehash162
379.48389.51398.64T:fsb256
412.09412.09412.12T:clxhash
426.65426.67426.67T:lane512
561.59561.59561.74T:knot512
623.00623.00623.40T:knot384
637.10637.10637.17T:cubehash161
836.35836.54836.65T:photonbeetlehash256rate32v1
1727.601728.181730.26T:syconhash256v1
2235.962236.062239.53T:subterraneanv1
2854.122855.392858.24T:acehash256v1
5955.935957.805964.99T:sivrijndael256hash256v1
6157.736158.726181.22T:skinnyhashtk3
6553.196555.476562.92T:heron256v1
10922.4410940.8510957.58T:skinnyhashtk2
13569.8913574.8113597.95T:orangishv1
19107.8119119.7219137.53T:gage1h256c256r128
20061.2120079.8720116.79T:gage1h256c224r032
23439.5223476.8323534.78T:sivtemphotonhashv1
28340.9928353.5528383.63T:gage1h256c224r064
31466.3431477.1931511.52T:gage1h256c256r064
56312.2056352.0956366.28T:gage1h256c256r032
56709.5656742.3056774.47T:gage1h256c512r064
109955.53110002.16110158.04T:gage1h256c224r016
124500.43124523.62124714.70T:gage1h256c256r016
124545.45124582.49124743.19T:gage1h256c512r032
212223.20212360.39212429.89T:gage1h256c224r008
241277.05241528.35241627.45T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.361.361.36T:floppsy
3.973.973.97komihash
10.5910.6111.03T:blake3
13.9113.9114.14T:blake2s
15.5615.5615.56T:bebb4185
15.8015.8015.83md5
17.0317.0317.03T:blake2b
19.4819.4819.48T:edonr512
22.2722.2722.48T:beamsplitter
23.1423.1423.25prh42s256
23.19?23.19?40.25?T:skein512256
25.1425.1425.23lsh256
25.4125.4125.41T:edonr256
27.0327.0327.03T:skein256256
30.4130.4430.44T:blake64
31.7831.7831.78T:blake32
33.2233.2233.22blake512
33.3433.3433.34T:skein512512
34.2734.2734.27prh64s256
35.2335.2335.28blake256
37.2537.2537.25prh42s512
38.8639.3439.45T:k12
39.7239.7239.72T:bmw512
41.3641.6243.59T:sarmal256
44.2244.2244.22asconhashav12
44.2344.2344.23asconxofav12
46.5046.5046.50sha512
47.6947.6947.69T:cubehash512
48.6648.6648.66T:hamsi
49.3849.3849.38sha3256
49.20?49.42?80.77?T:luffa256
49.33?49.44?91.66?sha3224
50.3650.3650.36sha3384
50.4250.4251.62sha3512
51.3051.3051.30shake256
51.4251.4251.42shake128
51.3351.5852.12T:sarmal512
51.9551.9552.05T:tiger
53.7853.7853.88T:bmw256
58.0258.0358.22T:nasha256
58.3858.3858.38T:jh256
58.3958.3958.39T:jh224
58.4158.4158.41T:jh384
58.6658.6658.66T:jh512
61.9861.9861.98prh64s512
62.1162.1162.11asconxofv12
62.1262.1262.12asconhashv12
63.1963.1963.42T:nasha512
63.4863.4863.48prh42s1024
63.5663.5663.56T:keccakc1024
64.7264.7264.72T:keccakc768
64.7564.7564.75T:xoodyakv1
65.2065.2065.27sha256
65.4165.5265.73lsh512
65.8865.8865.88T:keccakc512
65.8966.1166.11T:luffa384
66.1266.1266.12T:keccak
66.4266.4266.42T:keccakc448
66.7566.7566.75T:round3jh256
66.7866.7866.78T:gimli24v1
67.0067.0067.00T:round3jh512
67.1467.3467.36T:cubehash832
71.7871.7871.78T:keccakc256
76.7576.7576.75T:shabal256
76.8876.8876.88T:shabal512
77.0877.3077.30T:cubehash816
81.0981.0981.09T:skein10241024
81.5281.5281.52T:sneikha256
87.05?87.16?149.53?T:shamashashv1
94.8694.8697.33T:luffa512
96.73?96.75?157.05?T:cubehash88
100.53100.53100.64T:bblake256
106.91106.92106.92T:shavite3256
107.69107.78107.92T:rfsb509
115.66115.66115.77prh64s1024
115.95115.95115.95asconhashabi32v12
117.69117.69117.80T:cubehash1632
136.38136.38136.38T:cubehash84
141.11141.11141.55T:mcssha4
141.91141.91141.91T:drygascon128
148.81148.91148.91T:mcssha6
149.08149.09149.09T:cubehash1616
150.83150.83151.80T:lane256
156.86156.86156.86asconhashbi32v12
161.20161.20161.62T:saturninhashv2
167.38167.38167.48T:keccakc512treed2
169.11169.11169.11T:keccakc256treed2
169.78169.78169.78T:esch256v1
171.58171.58172.34T:sneikha384
173.31173.31173.31T:esch256v2
175.25175.25175.27T:coral256v1
176.56176.91177.02T:shavite3512
193.81193.95194.05T:simd256
204.56204.67204.78T:whirlpool
215.02215.42215.42T:fugue256
215.41215.62215.62T:cubehash82
221.41221.50222.05T:groestl256
233.00233.00233.00T:mcssha5
244.33?244.33?420.00?T:knot256v2
263.36263.47263.61T:cubehash168
266.27266.47266.48T:cubehash164
266.98266.98267.00T:drygascon256
275.56275.56275.56T:knot256v1
286.36286.47286.47T:esch384v2
287.27287.36287.56T:echosp256
288.42288.48288.48T:echo256
292.62292.62292.88T:esch384v1
299.27299.27299.98T:romulush
322.30322.41322.50T:fugue2
355.14355.17355.17T:echo512
355.28355.42355.42T:echosp512
370.55370.55370.59T:cubehash81
389.89389.89390.00T:mgrostl256
405.22406.06408.83T:groestl512
423.47423.47423.48T:cubehash162
427.06444.11444.11T:fugue512
446.81446.81446.81T:clxhash
476.36476.38476.53T:simd512
489.56489.56489.84T:fugue384
688.88688.88689.16T:knot384
692.31692.31692.31T:knot512
733.91733.92734.77T:cubehash161
745.14745.14745.14T:photonbeetlehash256rate32v1
824.06824.94828.59T:fsb256
1657.391657.421657.48T:lane512
2535.232539.692540.19T:subterraneanv1
2627.412627.612630.19T:syconhash256v1
4339.124339.334341.62T:acehash256v1
5676.975678.025679.08T:sivrijndael256hash256v1
8750.058750.058751.78T:skinnyhashtk3
11919.5011926.2011976.34T:heron256v1
12117.4512145.4112146.27T:skinnyhashtk2
19277.5619278.3319291.14T:orangishv1
22128.8422130.6222150.36T:sivtemphotonhashv1
29495.7729505.1729517.39T:gage1h256c224r032
30863.4530870.5530876.88T:gage1h256c256r128
43065.7043069.8343093.62T:gage1h256c224r064
47813.0247816.3947900.70T:gage1h256c256r064
82797.7382802.9882834.69T:gage1h256c256r032
86158.5886268.9286358.58T:gage1h256c512r064
158899.58158917.70159097.91T:gage1h256c224r016
179918.88180004.14180312.44T:gage1h256c256r016
183064.73183145.05183317.75T:gage1h256c512r032
304114.77304314.12304900.92T:gage1h256c224r008
2157820.442159255.782160965.17T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
10.88?10.88?12.75?T:floppsy
20.00?20.00?22.25?komihash
61.7561.7564.00T:beamsplitter
83.1283.3885.38md5
87.8887.8889.62T:bebb4185
90.5090.6290.88T:blake3
113.12113.12115.88T:blake2s
133.12133.12134.75T:edonr256
134.12134.12135.75T:blake2b
136.38136.38138.62T:hamsi
152.38152.38152.38T:edonr512
163.00163.00165.25T:blake32
165.88165.88168.12asconhashav12
166.00166.00168.25asconxofav12
168.88169.12170.00blake256
169.38169.38171.12T:skein256256
170.88171.75173.00prh42s256
183.25?185.25?310.25?T:skein512256
188.50188.50190.38T:gimli24v1
200.62200.62202.62lsh256
217.88217.88220.12asconxofv12
218.00218.00220.25asconhashv12
223.88223.88226.38T:xoodyakv1
230.25230.25232.75T:sneikha256
232.75232.75234.50T:luffa256
239.75239.75241.12T:cubehash512
242.88244.00245.12T:tiger
247.50247.50250.62T:blake64
264.50264.50267.00T:skein512512
265.75265.75267.75blake512
270.00270.38272.12T:nasha256
270.62270.62272.25prh64s256
277.88278.38279.88sha256
282.25282.25284.50prh42s512
291.88?294.38?501.75?T:shamashashv1
298.25298.25299.00T:bmw256
311.75315.88317.75T:k12
322.00322.00324.50T:bmw512
344.50347.12365.75T:sarmal256
346.50348.25348.25T:luffa384
365.12365.12367.00T:drygascon128
373.12373.12375.38sha512
392.75392.75395.12sha3256
392.38?396.62?819.75?sha3224
401.00401.00403.25sha3384
403.00403.00405.25sha3512
408.88408.88411.12shake256
409.88409.88412.12shake128
418.38423.50423.50T:sarmal512
450.50450.50451.75T:saturninhashv2
450.88450.88453.12T:shavite3256
469.62469.62471.88T:jh224
470.00470.00472.25T:jh256
470.25470.25472.50T:jh384
472.00472.00472.00T:jh512
470.50472.12472.25T:cubehash832
470.62472.38472.38T:cubehash816
480.12480.12482.38asconhashabi32v12
487.12487.12487.12T:luffa512
493.62493.62495.25prh64s512
494.00494.00496.25prh42s1024
494.88?496.25?836.75?T:cubehash88
500.00500.00502.75T:shabal256
500.50500.50500.50T:knot256v1
501.00501.00503.25T:shabal512
504.38504.38504.38T:nasha512
505.00505.00507.00T:keccakc1024
514.25514.25516.25T:keccakc768
523.50523.50523.50T:keccakc512
524.62525.00525.50lsh512
525.50525.50527.50T:keccak
527.88527.88527.88T:keccakc448
535.88535.88535.88T:cubehash84
544.50?544.50?949.00?T:round3jh256
546.50546.50546.50T:round3jh512
568.88568.88571.12T:sneikha384
570.75570.75570.75T:keccakc256
590.62590.62592.88asconhashbi32v12
594.00594.25596.50T:coral256v1
613.75615.50615.50T:cubehash82
627.88627.88629.50T:esch256v1
649.38649.38651.25T:skein10241024
651.12651.12652.75T:esch256v2
664.25664.25666.38T:knot256v2
680.75681.62683.25T:bblake256
719.00719.00719.00T:clxhash
722.88722.88725.12T:mcssha4
739.88740.12741.25T:rfsb509
751.38752.12752.12T:mcssha6
766.38766.38766.75T:cubehash81
799.75799.75801.12T:cubehash1632
828.25828.25830.25T:romulush
865.62865.62867.38T:photonbeetlehash256rate32v1
866.25867.12868.00T:whirlpool
891.12891.25891.25T:cubehash1616
922.88923.75924.50prh64s1024
1017.001017.121019.12T:drygascon256
1031.751033.381033.50T:cubehash164
1096.001099.121112.12T:groestl256
1189.751189.751189.88T:cubehash162
1211.621211.621211.62T:lane256
1220.501220.501221.38T:esch384v2
1246.251248.501316.12T:esch384v1
1336.881337.751339.12T:keccakc512treed2
1350.621350.621352.88T:keccakc256treed2
1355.621355.621362.12T:fugue256
1394.121394.121418.00T:knot384
1415.381416.751417.12T:shavite3512
1458.00?1460.25?1703.75?T:mcssha5
1496.251496.251496.62T:cubehash161
1557.381557.381559.62T:simd256
1583.751584.621592.88T:cubehash168
1720.251720.251722.50T:knot512
2297.752299.002299.88T:echosp256
2306.002306.252306.50T:echo256
2318.622318.622320.00T:fugue2
2592.002725.002727.25T:fugue512
2845.002845.002845.50T:echosp512
2847.122847.122847.50T:echo512
2891.002891.002893.25T:fugue384
3114.753116.503121.00T:mgrostl256
3257.253263.503265.00T:groestl512
3798.123798.623799.88T:simd512
4889.754929.884931.12T:subterraneanv1
6495.756498.126504.50T:sivrijndael256hash256v1
6640.006652.626664.88T:fsb256
9712.629713.009713.25T:syconhash256v1
13255.2513255.5013256.12T:lane512
16038.7516039.5016047.38T:acehash256v1
21554.6221562.8821614.12T:skinnyhashtk2
23353.8823353.8823358.00T:skinnyhashtk3
23666.0023666.0023667.62T:sivtemphotonhashv1
54224.1254224.5054241.50T:heron256v1
77098.6277099.3877127.12T:orangishv1
103811.50103819.62103899.38T:gage1h256c224r032
105807.75105818.00105918.50T:gage1h256c256r128
158990.75?159148.00?189460.62?T:gage1h256c224r064
176492.75176549.12176619.25T:gage1h256c256r064
291444.00291490.00291561.75T:gage1h256c256r032
318065.88318144.25318370.12T:gage1h256c512r064
544786.38544851.00545590.12T:gage1h256c224r016
616795.75616885.38617736.75T:gage1h256c256r016
644359.00644505.38645272.00T:gage1h256c512r032
1028178.881029358.501029844.25T:gage1h256c224r008
17260904.3817270286.3817285280.62T:fsb512