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; Ivy Bridge+AES (306a9); 2012 Intel Core i5-3427U; 2 x 1800MHz; hunsnivy, supercop-20241022

[Page version: 20241120 00:41:19]

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: (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.120.120.12T:floppsy
0.200.210.21komihash
0.570.570.57prh42s512
0.570.570.57prh42s256
0.580.580.58prh42s1024
0.590.600.60prh64s1024
0.590.600.60prh64s512
0.590.600.60prh64s256
0.870.870.89T:bebb4185
1.931.941.94T:blake3
2.072.072.08T:edonr512
2.993.003.00T:md4
3.143.153.15T:bmw512
3.243.253.25lsh256
3.393.403.41T:blake2b
3.683.683.68lsh512
4.144.154.15T:edonr256
4.274.274.28T:cubehash832
4.284.294.32T:echo256
4.444.444.44T:k12
4.554.554.55sha1
4.864.885.04T:beamsplitter
5.035.035.04md5
5.255.265.27T:bblake256
5.325.345.35T:keccakc256treed2
5.345.345.35T:blake2s
5.525.525.53T:shabal256
5.535.535.54T:shabal512
5.695.695.69T:blake32
6.016.026.03blake512
6.146.156.15T:skein512512
6.176.176.18T:skein512256
6.176.186.18T:sarmal256
6.256.256.26T:blake64
6.456.466.48T:tiger
6.506.536.55T:keccakc512treed2
6.886.906.93T:bmw256
7.107.147.14sha384
7.137.147.15sha512
7.577.577.58blake256
7.617.637.71T:sarmal512
8.118.128.14T:skein10241024
8.208.248.26T:simd512
8.268.278.27T:cubehash1632
8.268.278.27T:cubehash512
8.308.318.31T:keccakc256
8.318.328.32T:cubehash816
8.508.518.51shake128
8.738.738.78T:skein256256
8.878.878.88T:lux512
9.329.339.33T:lux256
9.429.449.53T:groestl256
9.669.679.67T:keccakc448
9.869.869.86sha3224
10.0810.0810.08T:rfsb509
10.1310.1310.14T:keccakc512
10.1310.1410.15sha224
10.1410.1510.15sha256
10.3510.3610.36sha3256
10.3610.3610.37shake256
10.7710.7810.78T:keccak
12.4112.4112.42T:luffa256
12.5612.5612.57T:luffa384
12.9012.9112.92T:ripemd160
12.9212.9412.94T:fugue2
13.1013.1113.12T:jh224
13.1013.1113.12T:jh256
13.1013.1213.15T:jh512
13.1113.1513.17T:jh384
13.1513.1713.20T:groestl512
13.3313.3413.34T:keccakc768
13.5913.5913.60sha3384
14.5814.5814.60T:fugue256
14.9314.9414.95T:xoodyakv1
14.9714.9814.99T:nasha256
15.0715.0815.09T:round3jh256
15.0915.1115.11T:round3jh512
15.3315.3415.34T:gimli24v1
15.5215.5415.55T:nasha512
16.4716.4916.49T:cubehash1616
16.7116.7216.72asconxofav12
16.7116.7216.74asconhashav12
16.7416.7616.77T:cubehash88
17.2217.2317.24T:shavite3256
19.0919.0919.10T:keccakc1024
19.4219.4319.43sha3512
19.7019.7219.79T:luffa512
21.2821.2921.30T:fugue384
22.6922.6922.70T:whirlpool
22.7123.0523.79T:hamsi
24.8524.8624.87T:lane256
24.9024.9825.00asconxofv12
24.9425.0625.07asconhashv12
26.6126.6326.66T:echosp256
27.0827.1027.12T:shavite3512
28.2628.2728.28T:fugue512
31.1931.3031.42T:simd256
32.1832.1932.21T:shamashashv1
32.3932.4032.41asconhashabi32v12
33.0433.0633.15T:cubehash168
33.2033.2033.21T:cubehash84
38.4538.4738.49T:echosp512
38.6338.6738.71T:essence512
38.6138.6838.72T:essence384
39.5639.5839.59T:sneikha256
39.7539.7639.78T:mgrostl256
40.6540.6940.83T:romulush
41.7541.7941.83T:echo512
44.7444.7544.76T:esch256v2
45.1445.1545.17T:esch256v1
48.1748.2048.22asconhashbi32v12
48.6248.9048.94T:essence224
48.8948.9248.95T:essence256
49.0049.0549.26T:mcssha6
48.9849.0749.23T:mcssha4
48.9949.0849.23T:mcssha5
52.2252.2452.28T:saturninhashv2
53.8753.9353.95T:esch384v2
54.4754.4954.50T:esch384v1
59.6759.8260.17T:lane512
65.9965.9966.00T:cubehash164
66.5966.5966.61T:cubehash82
69.9470.5571.14T:fsb256
72.1872.1972.22T:coral256v1
76.3776.4076.42T:drygascon128
79.7779.8079.82T:sneikha384
81.0281.0481.07T:triadhashv1
84.0084.0884.55T:knot256v2
88.0088.1088.16T:drygascon256
111.23111.26111.33T:clxhash
128.91128.93129.01T:knot256v1
132.01132.04132.06T:cubehash162
133.18133.19133.22T:cubehash81
166.96175.73183.60T:fsb512
235.67235.74235.79T:knot512
264.07264.15264.39T:cubehash161
281.66281.81282.01T:photonbeetlehash256rate32v1
313.99314.58315.09T:knot384
655.29655.49656.05T:syconhash256v1
1032.631033.471033.95T:subterraneanv1
1207.691208.491211.53T:acehash256v1
1470.181472.321484.20T:sivrijndael256hash256v1
1570.711571.431572.13T:skinnyhashtk3
1759.571764.581782.54T:heron256v1
2983.842984.992986.71T:skinnyhashtk2
3361.953363.163363.82T:gage1h256c256r128
5048.475055.225057.54T:gage1h256c224r064
5559.235560.665563.25T:gage1h256c224r032
5605.935607.905609.44T:orangishv1
5601.425611.065612.15T:gage1h256c256r064
9606.199606.879607.95T:sivtemphotonhashv1
10062.0810063.6310068.22T:gage1h256c512r064
10091.0510101.6010110.06T:gage1h256c256r032
15608.1015610.9615619.31T:gage1h256c224r016
17630.2517633.9217636.90T:gage1h256c512r032
17934.8717943.8517964.51T:gage1h256c256r016
34389.2634397.0734401.77T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.150.150.15T:floppsy
0.230.230.23komihash
0.660.670.67prh42s256
0.710.710.71prh42s512
0.730.730.73prh64s256
0.800.800.81prh64s512
0.820.820.83prh42s1024
0.910.930.94T:bebb4185
0.960.970.97prh64s1024
1.951.961.97T:blake3
2.172.172.17T:edonr512
3.093.103.10T:md4
3.383.383.39lsh256
3.393.403.42T:bmw512
3.433.453.46T:blake2b
3.973.973.98lsh512
4.244.244.26T:edonr256
4.544.544.54T:k12
4.544.554.57T:echo256
4.684.684.68T:cubehash832
4.684.694.70sha1
5.165.165.17md5
5.105.305.32T:beamsplitter
5.365.365.36T:blake2s
5.825.825.83T:blake32
5.845.855.86T:bblake256
5.945.945.94T:shabal512
5.945.945.94T:shabal256
6.176.186.21T:keccakc256treed2
6.226.226.24blake512
6.306.316.32T:skein512256
6.316.316.32T:skein512512
6.446.456.46T:sarmal256
6.496.506.51T:blake64
6.636.646.66T:tiger
7.107.127.13T:bmw256
7.447.457.46sha512
7.457.457.46sha384
7.467.487.51T:keccakc512treed2
7.727.737.73blake256
7.927.948.00T:sarmal512
8.438.468.49T:skein10241024
8.548.548.54T:keccakc256
8.558.568.56T:cubehash512
8.558.588.62T:simd512
8.708.718.71shake128
8.778.788.79T:cubehash816
8.848.858.86T:skein256256
9.079.079.08T:cubehash1632
9.729.739.73T:lux512
9.829.839.90T:groestl256
9.889.889.89T:lux256
9.909.909.91T:keccakc448
10.0410.0510.05sha3224
10.3610.3610.37sha224
10.3710.3810.39sha256
10.5410.5510.56T:keccakc512
10.7210.7210.73sha3256
10.7310.7310.74shake256
10.7310.7410.74T:rfsb509
11.1611.1711.18T:keccak
12.6412.6512.66T:luffa256
12.8912.9012.90T:luffa384
13.1513.1613.18T:ripemd160
13.3413.3413.36T:jh256
13.3313.3413.36T:jh224
13.3413.3413.36T:jh384
13.3313.3513.36T:jh512
13.5713.5813.59T:keccakc768
13.7813.7813.79sha3384
13.8913.9013.90T:groestl512
14.0814.0814.09T:fugue2
15.0215.0415.06T:xoodyakv1
15.2115.2215.23T:fugue256
15.2615.2715.29T:nasha256
15.3315.3415.35T:round3jh256
15.3515.3615.37T:round3jh512
15.4615.4715.48T:gimli24v1
16.0816.0916.11T:nasha512
16.8916.9016.90asconhashav12
16.9016.9016.92asconxofav12
17.1817.1817.21T:cubehash88
17.2817.2917.34T:cubehash1616
17.5017.5217.53T:shavite3256
19.2519.2619.26T:keccakc1024
19.5319.5419.55sha3512
20.2120.2320.27T:luffa512
22.3422.3522.38T:fugue384
22.8422.8923.78T:hamsi
23.1123.1223.14T:whirlpool
25.1825.2125.23asconxofv12
25.1925.2825.30asconhashv12
25.6725.7025.71T:lane256
27.7627.7827.83T:echosp256
27.9627.9727.99T:shavite3512
29.8429.8729.92T:fugue512
31.7431.7731.95T:simd256
32.4332.4532.48T:shamashashv1
32.8132.8232.85asconhashabi32v12
33.6533.6533.66T:cubehash84
33.8533.8533.92T:cubehash168
39.8839.9039.93T:sneikha256
39.9039.9239.94T:echosp512
39.8939.9239.99T:essence512
39.8839.9640.00T:essence384
40.9941.0641.17T:romulush
41.8341.8341.86T:mgrostl256
43.2143.2243.29T:echo512
45.0345.0445.05T:esch256v2
45.4445.4545.47T:esch256v1
47.7948.1348.55T:fsb256
48.6848.7148.73asconhashbi32v12
49.7249.7349.77T:essence256
49.6849.7549.78T:essence224
49.8449.9250.08T:mcssha4
49.8949.9850.13T:mcssha6
50.6150.7050.89T:mcssha5
52.6552.6852.71T:saturninhashv2
54.4154.4654.48T:esch384v2
55.0255.0255.03T:esch384v1
63.2564.2064.26T:lane512
66.8066.8066.80T:cubehash164
67.0467.0467.05T:cubehash82
72.7672.7672.78T:coral256v1
76.5076.5176.54T:drygascon128
80.7180.7580.78T:sneikha384
81.1881.2281.26T:triadhashv1
85.0185.5286.95T:knot256v2
88.6188.6788.72T:drygascon256
111.43111.44111.46T:clxhash
129.13129.21129.21T:knot256v1
132.82132.83132.86T:cubehash162
133.63133.63133.64T:cubehash81
236.60236.62236.70T:knot512
264.83264.85264.91T:cubehash161
281.09281.15281.27T:photonbeetlehash256rate32v1
314.65314.98315.38T:knot384
661.71661.76661.92T:syconhash256v1
1034.961035.201035.32T:subterraneanv1
1219.781220.411222.97T:acehash256v1
1469.311470.761481.28T:sivrijndael256hash256v1
1583.211583.861584.22T:skinnyhashtk3
1789.021790.471805.17T:heron256v1
2990.022990.222991.84T:skinnyhashtk2
3401.363401.783403.89T:gage1h256c256r128
5101.055104.565106.96T:gage1h256c224r064
5607.365609.435610.88T:gage1h256c224r032
5650.385650.955652.92T:orangishv1
5657.885665.515666.82T:gage1h256c256r064
9596.699598.049600.73T:sivtemphotonhashv1
10159.5010162.8110164.90T:gage1h256c512r064
10179.9510187.9710195.98T:gage1h256c256r032
11633.4911638.3011644.88T:fsb512
15736.2815738.9015746.44T:gage1h256c224r016
17777.8917787.2817789.62T:gage1h256c512r032
18055.0018089.2718108.09T:gage1h256c256r016
34676.7934685.1034690.77T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.19T:floppsy
0.260.260.26komihash
0.810.810.82prh42s256
0.920.930.94prh42s512
0.930.940.95prh64s256
0.950.981.01T:bebb4185
1.141.151.16prh64s512
1.201.211.21prh42s1024
1.571.581.60prh64s1024
2.332.342.35T:edonr512
3.243.253.26T:md4
3.483.533.54T:blake2b
3.603.613.63lsh256
3.763.763.76T:blake3
3.793.813.83T:bmw512
4.394.414.43T:edonr256
4.464.474.48lsh512
4.904.904.92sha1
4.944.954.95T:k12
5.115.145.19T:echo256
5.125.165.23T:beamsplitter
5.355.365.36T:cubehash832
5.365.375.38md5
5.385.385.50T:blake2s
6.036.036.06T:blake32
6.516.526.54T:skein512256
6.566.606.64blake512
6.616.636.65T:skein512512
6.626.636.64T:shabal256
6.626.636.64T:shabal512
6.806.826.85T:bblake256
6.886.906.93T:sarmal256
6.896.916.93T:blake64
6.916.946.96T:tiger
7.217.217.22T:keccakc256treed2
7.467.607.76T:bmw256
7.957.967.96sha384
7.957.977.98sha512
7.997.998.00blake256
8.338.348.38T:keccakc512treed2
8.478.498.55T:sarmal512
8.638.969.00T:skein256256
8.959.029.06T:skein10241024
9.039.049.04T:cubehash512
9.159.189.21T:simd512
9.199.209.20T:keccakc256
9.309.309.31shake128
9.539.569.59T:cubehash816
10.1110.1210.13T:keccakc448
10.1910.2010.20sha3224
10.4110.4110.42T:cubehash1632
10.4610.4910.55T:groestl256
10.7010.7210.75sha224
10.7410.7510.76sha256
10.8110.8210.84T:lux256
11.0011.0111.02T:keccakc512
11.1011.1011.11sha3256
11.1111.1111.12shake256
11.1911.2011.23T:lux512
11.8111.8211.84T:keccak
11.8811.8911.90T:rfsb509
13.0113.0313.05T:luffa256
13.4513.4613.47T:luffa384
13.5613.5813.61T:ripemd160
13.6513.6613.67T:keccakc768
13.7013.7213.75T:jh224
13.7013.7313.77T:jh384
13.7113.7313.76T:jh512
13.7313.7513.78T:jh256
13.8113.8213.83sha3384
15.1415.1415.15T:groestl512
15.1615.1715.22T:xoodyakv1
15.6715.6815.71T:gimli24v1
15.7215.7415.77T:nasha256
15.7715.7915.81T:round3jh256
15.8015.8115.82T:round3jh512
16.0616.0716.13T:fugue2
16.2716.2816.30T:fugue256
17.0117.0417.07T:nasha512
17.1517.1717.20asconhashav12
17.1817.1917.20asconxofav12
17.9317.9417.94T:cubehash88
17.9918.0018.03T:shavite3256
18.6218.6318.68T:cubehash1616
19.9119.9219.93T:keccakc1024
20.1420.1520.15sha3512
21.0721.0921.12T:luffa512
23.1123.1623.94T:hamsi
23.8323.8523.88T:whirlpool
24.0924.1124.22T:fugue384
25.5425.5725.60asconxofv12
25.6125.6625.70asconhashv12
27.0627.0827.11T:lane256
27.4227.4327.45T:echosp256
29.4329.4529.50T:shavite3512
32.4932.5332.55T:fugue512
32.5932.6432.80T:simd256
32.9332.9533.00T:shamashashv1
33.4933.5133.54asconhashabi32v12
34.4034.4034.41T:cubehash84
35.1935.2135.27T:cubehash168
40.4440.4640.48T:sneikha256
41.6341.7041.76T:romulush
41.9942.0642.10T:essence384
42.0142.0742.14T:essence512
43.6943.7143.73T:echosp512
45.2645.2745.29T:mgrostl256
45.5145.5345.54T:esch256v2
45.5445.5845.64T:echo512
45.9245.9345.95T:esch256v1
49.4649.5249.59asconhashbi32v12
51.0951.1251.14T:essence256
50.9551.1251.15T:essence224
51.2551.3351.51T:mcssha4
51.3351.3851.56T:mcssha6
53.0753.3853.92T:fsb256
53.2853.4353.55T:mcssha5
53.4053.4453.47T:saturninhashv2
55.3355.3555.37T:esch384v2
55.9055.9155.93T:esch384v1
67.7867.7967.80T:cubehash82
68.1368.1468.16T:cubehash164
69.6770.2770.42T:lane512
73.7373.7473.75T:coral256v1
76.6876.7476.81T:drygascon128
81.4881.5281.56T:triadhashv1
82.3282.3382.34T:sneikha384
86.9788.1288.18T:knot256v2
89.5989.6289.76T:drygascon256
111.72111.73111.76T:clxhash
129.61129.68129.69T:knot256v1
134.16134.18134.20T:cubehash162
134.37134.38134.39T:cubehash81
238.21238.23238.31T:knot512
266.18266.19266.24T:cubehash161
280.25280.32281.61T:photonbeetlehash256rate32v1
316.74317.03317.39T:knot384
672.45672.48672.74T:syconhash256v1
1038.971039.111039.69T:subterraneanv1
1239.661239.901241.83T:acehash256v1
1467.391468.541478.74T:sivrijndael256hash256v1
1603.271603.801604.50T:skinnyhashtk3
1834.991835.741852.23T:heron256v1
2999.452999.923000.58T:skinnyhashtk2
3467.113467.483468.68T:gage1h256c256r128
5179.545186.435187.95T:gage1h256c224r064
5686.725689.065692.07T:gage1h256c224r032
5721.705723.855725.64T:orangishv1
5749.515756.795758.54T:gage1h256c256r064
9579.729580.639582.40T:sivtemphotonhashv1
10323.2510326.1510330.49T:gage1h256c512r064
10334.1310335.8710342.82T:gage1h256c256r032
15956.4915963.2815967.34T:gage1h256c224r016
18035.9518045.8018047.96T:gage1h256c512r032
18331.0518345.2818366.10T:gage1h256c256r016
30701.5330732.9830752.41T:fsb512
35165.8235190.7035198.96T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.280.280.28T:floppsy
0.340.340.35komihash
1.14?1.16?1.27?T:bebb4185
1.201.211.22prh42s256
1.491.501.52prh64s256
1.511.541.56prh42s512
2.032.052.06prh64s512
2.232.262.28prh42s1024
2.552.572.59T:edonr512
3.193.203.22prh64s1024
3.673.693.70T:md4
3.703.723.73T:blake3
3.813.823.86lsh256
4.034.164.21T:blake2b
4.604.624.65T:bmw512
4.814.834.86T:edonr256
5.375.385.39lsh512
5.435.455.45T:blake2s
5.485.485.49sha1
5.535.555.59T:beamsplitter
5.565.575.58T:k12
5.915.935.95md5
6.336.366.45T:echo256
6.636.656.69T:blake32
6.906.956.97blake512
7.067.097.11T:skein512256
7.147.167.17T:cubehash832
7.277.327.34T:sarmal256
7.307.337.37T:blake64
7.357.387.41T:skein512512
7.677.707.75T:tiger
8.438.448.46T:shabal256
8.448.458.46T:shabal512
8.548.578.84sha384
8.578.608.61sha512
8.658.688.70blake256
8.808.918.99T:bmw256
8.908.928.97T:sarmal512
9.099.129.45T:skein256256
9.579.599.62T:bblake256
9.919.939.97T:keccakc256treed2
10.0010.0110.03shake128
10.0810.0910.09T:keccakc256
10.3110.3210.33T:cubehash512
11.2611.4111.50T:skein10241024
11.5011.5611.63T:simd512
11.5511.6311.71T:cubehash816
11.6811.6811.73sha224
11.7411.7611.78sha256
12.1812.2212.28T:groestl256
12.3512.3712.39sha3224
12.3612.3812.40T:keccak
12.3712.3812.40shake256
12.3912.4112.44sha3256
12.4512.4612.48T:keccakc448
12.4912.5012.54T:keccakc512
12.9212.9612.99T:keccakc512treed2
13.2213.2413.26T:lux256
13.9713.9914.01T:cubehash1632
14.0514.0814.09T:luffa256
14.6714.7114.74T:ripemd160
14.6914.7314.77T:jh384
14.7014.7314.79T:jh256
14.7014.7414.80T:jh224
14.7214.7614.78T:jh512
14.7914.8014.81sha3384
14.7814.8014.83T:keccakc768
14.8614.8814.90T:rfsb509
14.9314.9414.97T:luffa384
15.5515.6215.70T:xoodyakv1
15.9815.9916.01T:lux512
16.2216.2416.28T:gimli24v1
16.8916.9216.98T:round3jh256
16.9616.9817.01T:round3jh512
16.9617.0017.04T:nasha256
17.2617.2817.31T:groestl512
17.7917.8217.86T:nasha512
17.9517.9717.99asconxofav12
17.9617.9818.00asconhashav12
19.0619.0819.14T:fugue256
19.2519.2919.33T:shavite3256
19.9319.9419.97T:cubehash88
21.2821.3021.39T:fugue2
21.9822.0022.03T:keccakc1024
22.0522.0622.10sha3512
22.2022.2022.30T:cubehash1616
23.3023.3523.40T:luffa512
23.2923.3823.46T:hamsi
25.8025.8325.89T:whirlpool
26.5126.5426.58asconxofv12
26.5726.6526.70asconhashv12
28.7328.7628.81T:fugue384
30.3430.3830.49T:shavite3512
30.7130.7430.77T:lane256
31.5431.5931.62T:echosp256
34.2034.2334.32T:shamashashv1
34.8234.9435.07T:simd256
35.2735.3335.40asconhashabi32v12
36.3836.4036.42T:cubehash84
38.7638.7738.84T:cubehash168
39.5339.5639.62T:fugue512
41.8241.9441.97T:sneikha256
43.2443.3043.47T:romulush
46.8046.8246.85T:esch256v2
47.2547.2747.29T:esch256v1
47.2747.3447.41T:echo512
47.7747.8247.93T:essence512
47.7647.8447.95T:essence384
50.0350.1050.19T:mgrostl256
51.7751.8251.86asconhashbi32v12
52.0852.1152.20T:echosp512
54.6754.7954.84T:essence224
54.7354.8054.89T:essence256
54.9855.0655.21T:mcssha4
55.2155.2755.42T:mcssha6
55.3455.4055.43T:saturninhashv2
57.6657.7657.77T:esch384v2
58.2858.3058.32T:esch384v1
60.3960.6460.81T:mcssha5
62.7563.0764.15T:fsb256
69.7869.7869.81T:cubehash82
71.6971.7071.73T:cubehash164
76.1776.1876.35T:coral256v1
77.1777.2377.29T:drygascon128
82.2782.3282.40T:triadhashv1
86.5086.6086.66T:sneikha384
89.3591.1291.21T:knot256v2
92.2492.3092.45T:drygascon256
93.0993.3593.37T:lane512
112.59112.67112.70T:clxhash
130.93130.98131.04T:knot256v1
136.35136.36136.39T:cubehash81
137.73137.74137.78T:cubehash162
242.50242.53242.60T:knot512
269.76269.79269.81T:cubehash161
277.67277.82278.05T:photonbeetlehash256rate32v1
320.92321.25321.58T:knot384
701.27701.30701.48T:syconhash256v1
1049.891050.071050.26T:subterraneanv1
1291.591292.811293.67T:acehash256v1
1462.591463.501473.15T:sivrijndael256hash256v1
1656.891658.331659.25T:skinnyhashtk3
1959.521959.911975.94T:heron256v1
3025.443026.013026.26T:skinnyhashtk2
3641.783642.353643.01T:gage1h256c256r128
5402.195405.915413.97T:gage1h256c224r064
5902.265904.805909.14T:gage1h256c224r032
5915.835917.205920.93T:orangishv1
5992.855996.826001.16T:gage1h256c256r064
9538.019539.959541.79T:sivtemphotonhashv1
10720.5010730.0010741.45T:gage1h256c256r032
10759.5410762.8410771.04T:gage1h256c512r064
16531.4616533.8216543.33T:gage1h256c224r016
18720.4718730.2118738.76T:gage1h256c512r032
19011.9419033.3019048.76T:gage1h256c256r016
36423.7936441.1836465.47T:gage1h256c224r008
81606.1481625.4981644.74T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.970.971.02T:floppsy
1.481.521.55komihash
3.283.283.36T:bebb4185
4.524.524.69T:blake3
6.226.236.34prh42s256
6.086.276.31T:blake2s
6.476.526.64T:edonr512
8.528.648.95lsh256
8.59?8.80?10.45?T:beamsplitter
8.898.979.05prh64s256
9.029.119.20T:md4
9.229.259.62prh42s512
8.989.289.38T:blake2b
10.1410.2010.44T:edonr256
12.7012.8012.91sha1
13.0513.3113.56md5
13.9114.0014.20T:blake32
14.2014.4714.66T:skein512256
14.3614.5214.77blake512
14.8814.9715.11prh64s512
15.1715.2215.30T:skein256256
15.2815.3615.47T:blake64
15.6215.6415.84T:k12
15.5615.8115.83prh42s1024
15.9215.9516.16T:bmw512
16.2716.3916.58T:sarmal256
16.9117.0917.30T:echo256
16.9817.1117.28T:tiger
17.2317.2717.62blake256
17.1617.3117.48T:skein512512
17.3417.5217.70lsh512
19.1419.3019.42sha384
19.3319.4719.77T:sarmal512
19.3819.5319.75sha512
20.6720.8120.97T:xoodyakv1
22.9723.0323.05sha3224
23.0623.1123.27sha3256
23.1123.1423.28shake256
23.0623.1923.34sha3384
23.0823.2023.31sha3512
23.1123.2323.34T:gimli24v1
23.3923.4223.61shake128
23.8423.8923.95T:bmw256
23.8824.0224.22sha224
24.3424.5524.75sha256
24.6224.6224.84T:keccak
24.9125.0625.34T:keccakc768
25.0925.1625.62T:keccakc448
25.1925.2525.41T:keccakc1024
25.2725.3625.52T:keccakc256
25.3925.5625.66T:keccakc512
26.0526.1926.39T:cubehash512
26.8626.9827.22T:luffa256
27.0927.1627.33asconxofav12
27.1427.1727.30asconhashav12
27.3827.5327.69prh64s1024
27.5827.7028.03T:jh384
27.5927.7028.06T:jh256
27.5927.7528.00T:jh512
27.7727.8128.09T:jh224
28.7028.8328.97T:ripemd160
29.2529.4529.73T:hamsi
29.8129.9130.05T:cubehash832
31.4231.5631.77T:round3jh256
31.6931.7331.86T:shabal256
31.7731.8131.94T:shabal512
31.6131.8632.09T:round3jh512
33.0633.1633.38T:nasha256
33.5833.7334.00T:luffa384
34.1434.2034.53T:groestl256
35.6435.6936.05T:shavite3256
35.7035.8337.83T:cubehash816
36.0536.3336.55T:nasha512
36.5036.6436.98T:skein10241024
37.8038.0938.38T:simd512
38.4138.5838.75asconxofv12
38.6938.9239.34asconhashv12
44.0044.1144.48T:bblake256
44.2744.3944.53T:lux256
45.0345.0945.50T:cubehash88
49.5649.7850.19T:shamashashv1
49.8950.0550.22T:whirlpool
50.1450.2350.41T:groestl512
50.3950.4450.83T:rfsb509
52.0652.3052.50T:luffa512
54.8955.0355.27T:fugue256
56.5056.5856.78T:shavite3512
58.3858.5258.64asconhashabi32v12
59.1659.2559.36T:cubehash1632
60.0860.2760.30T:sneikha256
60.9861.0261.28T:keccakc512treed2
61.1961.3161.42T:keccakc256treed2
61.8661.9462.14T:cubehash84
63.0363.1763.30T:esch256v2
63.4163.5564.00T:romulush
63.5663.6263.80T:esch256v1
63.4863.6663.83T:simd256
67.3867.4567.55T:cubehash1616
72.5272.6772.89T:lux512
77.8978.0078.11T:lane256
79.6479.9181.09T:saturninhashv2
79.7780.0280.27asconhashbi32v12
83.8484.0884.30T:drygascon128
84.4284.5585.06T:cubehash168
86.7086.9887.45T:fugue2
88.1288.2788.39T:fugue384
88.1188.3188.44T:esch384v2
88.4188.5988.84T:esch384v1
88.9589.1789.44T:echo512
92.7092.9493.19T:triadhashv1
95.2395.3195.42T:cubehash82
97.6797.8198.05T:echosp256
101.28101.58101.97T:essence256
101.03101.61102.33T:essence224
102.75102.95103.20T:mcssha4
104.36104.58105.27T:mcssha6
108.38108.81108.88T:coral256v1
117.30117.36117.47T:cubehash164
120.56120.75121.16T:essence384
120.72121.30122.27T:essence512
121.36121.67122.06T:echosp512
123.66123.72124.23T:clxhash
125.91126.05126.50T:drygascon256
128.48129.39131.06T:knot256v2
129.36129.78130.05T:fugue512
131.80132.03132.59T:mgrostl256
139.50139.77140.05T:sneikha384
147.47147.59147.75T:knot256v1
150.67150.91151.23T:mcssha5
161.69161.77161.88T:cubehash81
183.36183.45183.59T:cubehash162
182.33184.89190.30T:fsb256
247.36248.12249.11T:photonbeetlehash256rate32v1
296.98297.44297.61T:knot512
315.70315.86316.06T:cubehash161
355.36355.94356.25T:knot384
361.73363.97364.56T:lane512
1069.061069.581069.97T:syconhash256v1
1189.561190.641191.58T:subterraneanv1
1400.971402.921412.09T:sivrijndael256hash256v1
1966.271967.421968.64T:acehash256v1
2355.952359.502362.12T:skinnyhashtk3
3358.193358.663358.83T:skinnyhashtk2
3555.773556.983574.59T:heron256v1
5884.895886.415889.19T:gage1h256c256r128
8205.338211.008215.62T:gage1h256c224r064
8397.928400.388402.48T:orangishv1
8658.208666.028674.66T:gage1h256c224r032
9003.709005.539008.77T:sivtemphotonhashv1
9107.149113.539118.94T:gage1h256c256r064
15766.0015773.6415778.72T:gage1h256c256r032
16346.1916347.8816351.66T:gage1h256c512r064
23899.0623907.7023929.73T:gage1h256c224r016
27434.6427492.3427561.84T:gage1h256c256r016
27525.1427532.4127541.00T:gage1h256c512r032
52526.3652549.3452619.06T:gage1h256c224r008
732820.58733132.58733652.62T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.886.886.88T:floppsy
8.258.259.12komihash
20.1220.1222.12T:bebb4185
33.0033.1233.50T:beamsplitter
39.7540.0041.00T:blake3
46.5047.1247.62prh42s256
48.1248.5049.00T:md4
51.6252.0052.38T:edonr512
50.50?52.50?85.88?T:edonr256
51.7553.1253.38T:blake2s
62.8863.7564.38T:gimli24v1
63.5063.7564.12sha1
64.7565.7567.75md5
67.5068.3870.38prh64s256
69.8870.5071.50prh42s512
68.7570.6273.88lsh256
68.8870.8872.38T:blake32
72.0074.1275.12T:blake2b
74.1275.5076.38T:xoodyakv1
77.6278.2579.50T:hamsi
80.1280.6281.50T:tiger
79.2581.1281.88blake256
86.5087.8888.88T:skein256256
99.75100.50101.38asconhashav12
100.12101.25103.62asconxofav12
109.12109.38110.38sha224
110.75112.50113.88sha256
112.12112.75114.50T:skein512256
113.88115.00116.75blake512
116.00116.50117.75prh64s512
118.25118.75119.62T:luffa256
121.50122.25123.88prh42s1024
122.38123.38124.38T:blake64
123.88124.12125.12T:k12
126.00126.50127.62T:ripemd160
127.75128.62129.75T:bmw512
130.50130.75131.25T:bmw256
133.00134.00135.00asconxofv12
135.62136.38137.75T:skein512512
134.75136.62137.62T:echo256
140.50141.00141.88lsh512
140.25142.00145.12asconhashv12
145.00146.12147.62T:sarmal256
145.25146.12147.62T:nasha256
151.62152.00152.62T:shavite3256
151.38152.25153.25T:cubehash512
153.38154.12155.38sha384
155.25156.25157.62sha512
159.50160.25161.38T:shamashashv1
168.00168.00170.25T:sneikha256
168.88169.62171.25T:sarmal512
170.00171.12172.62T:luffa384
175.00176.25178.38T:triadhashv1
183.00183.25184.62sha3224
183.62183.88185.62sha3384
183.62184.12185.50sha3256
184.00184.62186.88shake256
183.00184.88186.25T:romulush
183.88185.00186.62sha3512
186.00186.62188.00shake128
197.12197.75198.62T:keccak
199.12200.00201.00T:groestl256
200.00200.50203.25T:keccakc448
199.75201.00202.12T:keccakc768
201.62202.00204.00T:keccakc256
201.38202.38203.75T:keccakc1024
203.25204.25205.62T:keccakc512
208.62208.75208.88T:shabal512
207.75208.88209.88T:clxhash
208.62209.12209.88T:shabal256
211.38211.88213.38T:cubehash832
213.75214.62215.75T:whirlpool
215.00215.62217.50prh64s1024
217.62219.75222.50T:drygascon128
221.50223.50225.88T:saturninhashv2
224.38225.50227.38T:jh384
224.62226.12229.25T:jh256
225.12226.25227.50T:jh224
224.75226.50227.50T:jh512
227.88229.00242.50T:cubehash816
238.88239.12239.62T:esch256v2
239.75241.38245.88asconhashabi32v12
241.00241.62244.00T:esch256v1
242.75243.50246.00T:cubehash88
251.50252.12255.88T:round3jh512
253.00255.00255.50T:round3jh256
258.88259.38259.88T:cubehash84
261.12262.38265.75T:luffa512
274.75276.88280.38T:knot256v1
286.75288.50293.00T:photonbeetlehash256rate32v1
290.25290.88292.75T:nasha512
292.50293.00293.50T:cubehash82
291.75293.25297.00T:skein10241024
294.88296.25297.50T:lux256
295.12296.88299.38T:bblake256
300.88302.50308.75asconhashbi32v12
304.25306.12308.62T:simd512
338.00339.12340.00T:fugue256
343.00343.50344.75T:knot256v2
343.25343.75345.62T:rfsb509
358.25359.00359.62T:cubehash81
370.00372.50378.75T:coral256v1
382.25382.62383.62T:esch384v2
382.25383.00383.75T:groestl512
383.12383.62384.00T:esch384v1
415.38416.12417.00T:cubehash1616
415.62416.38417.62T:cubehash1632
440.25440.75441.88T:cubehash168
451.75452.50454.00T:shavite3512
462.75463.88465.12T:lux512
473.12473.62474.38T:cubehash164
474.50475.38478.38T:drygascon256
477.50478.12479.25T:mcssha4
477.25482.38483.25T:sneikha384
487.12487.75488.88T:keccakc512treed2
489.00489.75493.38T:keccakc256treed2
490.75493.50495.75T:mcssha6
508.38509.62511.12T:simd256
539.38540.00540.62T:cubehash162
555.12557.12559.62T:fugue384
590.00592.38595.75T:fugue2
619.00620.88622.88T:essence224
620.38622.25625.75T:essence256
632.38633.62634.50T:lane256
677.25678.88680.25T:cubehash161
712.75714.75716.12T:echo512
723.50724.50725.75T:knot512
727.12728.88731.12T:knot384
782.62784.12785.75T:echosp256
841.50843.12845.00T:fugue512
862.75864.88869.25T:mcssha5
968.38970.38973.62T:essence384
971.50973.38977.12T:echosp512
974.25977.62979.62T:essence512
1050.751054.121055.75T:mgrostl256
1476.251499.381543.88T:fsb256
1672.501679.751685.88T:sivrijndael256hash256v1
2283.622290.622297.38T:subterraneanv1
2893.502911.502917.25T:lane512
3943.503958.623969.12T:syconhash256v1
5983.385984.125984.88T:skinnyhashtk2
6275.386296.506316.50T:skinnyhashtk3
7259.887264.887275.62T:acehash256v1
9610.259617.259629.12T:sivtemphotonhashv1
16114.8816138.5016164.12T:heron256v1
20182.5020196.7520220.38T:gage1h256c256r128
30288.6230319.1230335.50T:gage1h256c224r064
30353.2530411.3830481.25T:gage1h256c224r032
33542.2533556.0033560.12T:orangishv1
33638.2533652.5033677.75T:gage1h256c256r064
55498.2555526.0055549.00T:gage1h256c256r032
60349.6260365.1260384.12T:gage1h256c512r064
81925.3881952.8882171.00T:gage1h256c224r016
94011.2594161.0094272.75T:gage1h256c256r016
96894.0096914.5096938.50T:gage1h256c512r032
179438.88179479.38179554.12T:gage1h256c224r008
5912416.255924747.505932960.25T:fsb512