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; Bulldozer (600f20); 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20240909

[Page version: 20240912 11:46:10]

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.390.390.40komihash
0.910.920.92prh42s256
0.910.920.92prh64s512
0.920.920.93prh64s256
0.940.940.95prh42s1024
0.950.950.95prh42s512
0.940.950.95prh64s1024
1.401.401.40T:bebb4185
2.272.272.28T:blake3
2.902.932.93T:edonr512
3.173.193.22T:md4
3.393.393.39lsh256
3.863.873.87lsh512
3.913.913.91T:cubehash832
4.434.434.44T:echo256
4.514.524.53T:bmw512
4.754.754.76T:keccakc256treed2
5.015.015.02T:blake2b
5.165.175.18sha1
5.195.245.42md5
5.675.675.68T:bblake512
5.685.695.70T:edonr256
5.775.775.77T:keccakc512treed2
6.246.246.25T:k12
6.726.726.72blake512
6.806.856.97T:tiger
7.017.017.01T:bblake256
7.087.097.10sha384
7.027.117.75sha512
7.437.457.46T:beamsplitter
7.817.817.81T:cubehash816
7.817.827.82T:cubehash512
7.827.827.82T:cubehash1632
8.028.028.02T:blake2s
8.348.358.35T:skein512256
8.348.358.39T:blake64
8.458.488.49T:shabal256
8.488.488.49T:skein512512
8.488.538.55T:shabal512
9.079.089.09T:bmw256
8.999.119.13T:skein256256
9.189.189.19T:rfsb509
9.039.299.31T:blake32
9.799.799.80T:luffa256
10.2310.2310.23T:luffa384
10.6110.7210.75T:sarmal256
11.0811.0911.09shake256
11.3611.3611.36blake256
11.5211.5411.55sha224
11.5311.5611.60sha256
11.6311.6411.64shake128
11.6911.7011.70T:keccakc256
11.7111.7211.77T:skein10241024
11.9612.0012.05T:groestl256
12.8812.9713.21T:sarmal512
13.2513.2613.26T:keccakc448
13.4713.4813.48sha3224
13.9913.9914.01T:keccakc512
14.0414.1114.24T:ripemd160
14.1614.1714.17sha3256
14.8114.8414.86T:keccak
15.6115.6115.62T:cubehash1616
15.6115.6115.62T:cubehash88
15.7615.8115.82T:nasha256
15.9315.9515.99T:nasha512
16.3616.3616.36T:jh512
16.3616.3616.37T:jh384
16.3816.3816.40T:jh224
16.3816.3816.38T:jh256
17.4717.4717.48T:gimli24v1
17.4417.4817.53T:groestl512
17.5317.5317.54T:fugue2
18.4618.4718.47asconxofav12
18.4618.4718.47asconhashav12
18.6018.6018.60T:luffa512
18.6318.6318.63sha3384
18.6218.6418.65T:keccakc768
18.9819.0019.00T:round3jh512
18.9819.0019.00T:round3jh256
22.5822.6322.71T:whirlpool
22.8122.8122.81T:xoodyakv1
23.9323.9323.94T:hamsi
25.1225.1325.13T:shavite3256
25.2625.2625.26T:fugue256
26.1926.2026.21T:keccakc1024
26.6026.6226.62sha3512
27.4727.5527.57asconxofv12
27.4727.5527.56asconhashv12
31.2231.2231.23T:cubehash168
31.2331.2331.23T:cubehash84
32.2632.9033.11T:lane256
34.9835.0135.02T:echosp256
36.7936.8337.24T:fugue384
36.6937.0837.85T:simd256
37.4937.5037.50asconhashabi32v12
38.4238.4238.64T:shamashashv1
38.9638.9839.01T:shavite3512
39.8440.1040.26T:simd512
44.0444.0644.07T:sneikha256
39.84?46.86?47.57?T:floppsy
47.2047.2147.22T:lane512
47.7247.7347.74T:fugue512
48.1348.1648.23T:mgrostl256
50.6850.7450.75T:echosp512
54.8254.8354.98T:echo512
56.1156.1256.13asconhashbi32v12
56.7756.7856.79T:mcssha4
56.7756.7856.80T:mcssha5
57.2557.2657.26T:mcssha6
57.8157.8157.82T:esch256v2
59.1159.1259.12T:esch256v1
62.4462.4462.45T:cubehash164
62.4562.4562.45T:cubehash82
64.9364.9465.00T:esch384v1
65.8565.9466.86T:esch384v2
69.2969.2969.31T:saturninhashv2
72.3472.3572.90T:drygascon128
78.0478.0678.11T:romulush
83.5283.8384.25T:fsb256
83.8883.9183.96T:sneikha384
86.3686.3986.41T:coral256v1
105.54105.55105.58T:drygascon256
110.76110.76110.77T:knot256v2
124.89124.89124.89T:cubehash162
124.89124.89124.92T:cubehash81
130.00130.01130.01T:triadhashv1
159.57159.57159.58T:knot256v1
161.47161.47161.88T:syconhash256v1
218.13222.13228.36T:fsb512
234.05234.20235.38T:clxhash
249.77249.78251.10T:cubehash161
379.16379.60380.52T:knot512
393.82395.14395.96T:knot384
403.14403.98404.90T:photonbeetlehash256rate32v1
1412.051423.951440.32T:subterraneanv1
1770.201776.561816.93T:acehash256v1
1931.671939.711954.88T:skinnyhashtk3
2136.472143.212153.62T:heron256v1
2146.062148.952150.58T:sivrijndael256hash256v1
4120.884148.214150.65T:skinnyhashtk2
5174.725186.845192.60T:gage1h256c256r128
6904.576934.527218.63T:orangishv1
8138.238141.698177.79T:gage1h256c224r032
8245.048347.488455.80T:gage1h256c224r064
8932.368933.538934.98T:gage1h256c256r064
9996.3510113.0110128.66T:sivtemphotonhashv1
15580.1715758.0815869.89T:gage1h256c512r064
16040.4116043.3116045.80T:gage1h256c256r032
30748.4730803.2030966.91T:gage1h256c224r016
34049.9634219.4134305.83T:gage1h256c512r032
34793.4734798.9534811.27T:gage1h256c256r016
61984.9662419.1865001.04T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.360.360.36komihash
1.071.071.08prh42s256
1.121.121.13prh64s256
1.181.181.19prh42s512
1.221.221.22prh64s512
1.351.351.35prh42s1024
1.471.471.47prh64s1024
1.471.481.48T:bebb4185
2.322.322.33T:blake3
3.033.043.04T:edonr512
3.173.173.19T:md4
3.573.573.58lsh256
4.164.174.17lsh512
4.294.304.31T:cubehash832
4.694.704.72T:echo256
4.834.844.84T:bmw512
4.844.854.89md5
5.035.035.03T:blake2b
5.495.495.49T:keccakc256treed2
5.785.795.81T:edonr256
6.006.016.02sha1
6.356.356.35T:k12
6.606.616.61T:keccakc512treed2
6.846.856.86T:bblake512
7.017.017.02blake512
7.117.127.16T:tiger
7.837.867.90T:beamsplitter
7.937.937.94T:bblake256
8.038.038.04T:blake2s
8.038.048.07T:cubehash512
8.048.078.71sha512
8.058.088.09sha384
8.198.208.20T:cubehash816
8.528.528.53T:cubehash1632
8.558.558.56T:skein512256
8.688.698.69T:blake64
8.698.698.71T:skein512512
9.009.039.09T:shabal256
8.989.099.13T:shabal512
9.059.249.25T:skein256256
9.429.439.43T:bmw256
9.279.509.50T:blake32
10.0110.0210.03T:luffa256
10.0310.0410.10T:rfsb509
10.5510.5510.56T:luffa384
11.0911.1311.17T:sarmal256
11.4511.4511.45shake256
11.5811.5811.58blake256
11.8511.8511.86shake128
11.9211.9311.93T:keccakc256
12.1412.1512.15T:skein10241024
12.4112.4412.46sha224
12.4112.4512.50sha256
12.4412.4612.51T:groestl256
13.4613.4713.47T:keccakc448
13.5313.5713.78T:sarmal512
13.7113.7113.72sha3224
14.5214.5314.53T:keccakc512
14.6014.6114.62sha3256
14.6114.6514.66T:ripemd160
15.3315.3315.35T:keccak
16.0016.0016.01T:cubehash88
16.1216.1316.18T:nasha256
16.3416.3416.35T:cubehash1616
16.5116.5416.55T:nasha512
16.6516.6516.66T:jh512
16.6616.6616.67T:jh384
16.6716.6716.76T:jh224
16.6716.6716.67T:jh256
17.6217.6217.62T:gimli24v1
18.4518.4618.49T:groestl512
18.6118.6118.61asconxofav12
18.6118.6118.61asconhashav12
18.8218.8218.82sha3384
18.8418.8518.86T:keccakc768
19.1319.1319.14T:luffa512
19.2219.2319.24T:fugue2
19.3419.3419.34T:round3jh256
19.3419.3419.35T:round3jh512
22.9522.9522.95T:xoodyakv1
23.0923.1323.39T:whirlpool
24.0524.0624.06T:hamsi
25.4825.5325.54T:shavite3256
26.2226.2226.23T:fugue256
26.4126.4226.43T:keccakc1024
26.7026.7126.71sha3512
27.6927.6927.70asconhashv12
27.6927.6927.69asconxofv12
31.6131.6131.61T:cubehash84
31.9531.9531.95T:cubehash168
33.0233.6033.73T:lane256
36.4536.5236.52T:echosp256
37.3037.8438.50T:simd256
37.9437.9437.94asconhashabi32v12
38.2838.3038.63T:fugue384
38.7438.7938.88T:shamashashv1
40.1940.2340.25T:shavite3512
41.2041.4641.61T:simd512
44.3944.4144.42T:sneikha256
40.62?46.93?46.94?T:floppsy
49.8349.8449.87T:fugue512
50.2750.2950.30T:lane512
50.8250.9350.96T:mgrostl256
52.4752.5752.58T:echosp512
56.6656.6656.66asconhashbi32v12
56.6956.7156.82T:echo512
57.8757.8757.87T:mcssha4
58.1958.1958.19T:esch256v2
58.3358.3358.35T:mcssha6
58.7058.7058.70T:mcssha5
59.4959.5059.50T:esch256v1
62.8362.8362.83T:cubehash82
63.1763.1763.18T:cubehash164
65.4565.4565.50T:esch384v1
66.6166.6467.42T:esch384v2
67.9568.1068.28T:fsb256
69.9069.9269.92T:saturninhashv2
72.5072.5173.51T:drygascon128
78.7478.7778.92T:romulush
84.6684.8984.97T:sneikha384
87.0787.0787.18T:coral256v1
106.21106.21106.22T:drygascon256
111.64111.64111.64T:knot256v2
125.26125.26125.27T:cubehash81
125.61125.61125.61T:cubehash162
130.29130.29130.31T:triadhashv1
159.87159.87159.87T:knot256v1
163.12163.12163.13T:syconhash256v1
234.40234.46234.48T:clxhash
250.47250.47250.48T:cubehash161
380.70380.70380.72T:knot512
394.65394.70395.31T:knot384
402.09402.11402.71T:photonbeetlehash256rate32v1
1427.781431.281434.34T:subterraneanv1
1793.331799.551827.00T:acehash256v1
1951.101957.452058.54T:skinnyhashtk3
2144.072145.882149.55T:sivrijndael256hash256v1
2172.762177.302182.86T:heron256v1
4132.224156.514158.10T:skinnyhashtk2
5239.635248.435253.81T:gage1h256c256r128
6986.846991.317247.63T:orangishv1
8210.318214.988259.67T:gage1h256c224r032
8351.228427.728515.76T:gage1h256c224r064
9017.189020.089022.75T:gage1h256c256r064
9994.4910089.2710112.92T:sivtemphotonhashv1
12657.9612666.3412675.10T:fsb512
15759.9015908.0715998.31T:gage1h256c512r064
16179.8216181.3116186.26T:gage1h256c256r032
31011.0231053.8831198.42T:gage1h256c224r016
34371.9334536.9834578.85T:gage1h256c512r032
35081.1735088.7235100.01T:gage1h256c256r016
62707.1362928.7064352.81T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.410.410.41komihash
1.321.331.36prh42s256
1.451.451.46prh64s256
1.581.591.59prh42s512
1.591.621.62T:bebb4185
1.731.731.76prh64s512
2.012.012.03prh42s1024
2.362.372.37prh64s1024
3.293.323.32T:edonr512
3.343.363.38T:md4
3.873.873.87lsh256
4.664.664.69lsh512
4.964.964.98T:cubehash832
5.055.075.07T:blake2b
5.085.085.12md5
5.295.315.34T:echo256
5.405.425.43T:bmw512
6.086.096.09T:edonr256
6.466.476.47T:keccakc256treed2
6.976.976.98T:k12
7.327.347.35T:blake3
7.437.437.45T:keccakc512treed2
7.407.467.48sha1
7.487.497.50blake512
7.447.507.68T:tiger
8.068.068.06T:blake2s
8.428.428.42T:cubehash512
8.658.698.72T:beamsplitter
8.818.818.82T:bblake512
8.848.858.86T:cubehash816
8.918.928.94T:skein512256
9.049.079.12T:skein512512
9.269.299.39T:skein256256
9.329.339.38T:blake64
9.449.469.51T:bblake256
9.689.719.75sha384
9.729.749.74T:cubehash1632
9.699.7910.55sha512
9.659.879.87T:blake32
10.0110.0110.06T:shabal256
9.9910.0210.16T:shabal512
10.0310.0410.05T:bmw256
10.3710.3810.42T:luffa256
11.0911.1111.13T:luffa384
11.4311.4511.49T:rfsb509
11.9211.9211.94shake256
11.9511.9511.95blake256
11.8112.0312.09T:sarmal256
12.6712.6812.70shake128
12.8512.8612.87T:keccakc256
12.9412.9512.98T:skein10241024
13.2713.2713.33T:groestl256
13.7213.7213.78T:keccakc448
13.9513.9513.96sha3224
13.8813.9914.03sha224
13.9314.0814.17sha256
14.3314.4414.50T:sarmal512
15.0615.0615.12T:ripemd160
15.1215.1415.14sha3256
15.1415.1815.25T:keccakc512
16.1916.2216.24T:keccak
16.6416.6416.66T:cubehash88
16.6716.7116.72T:nasha256
17.1517.1617.18T:jh512
17.1617.1617.18T:jh224
17.1617.1717.17T:jh256
17.1717.1717.18T:jh384
17.4917.5217.58T:nasha512
17.5717.5717.59T:cubehash1616
17.9217.9217.92T:gimli24v1
18.8718.8718.89sha3384
18.9318.9318.94asconxofav12
18.9418.9418.94asconhashav12
18.9618.9718.98T:keccakc768
19.9219.9219.92T:round3jh256
19.9219.9319.96T:round3jh512
20.0120.0120.03T:luffa512
20.0720.0920.10T:groestl512
22.0922.1022.10T:fugue2
23.1823.1823.18T:xoodyakv1
23.8723.8824.22T:whirlpool
24.3124.3124.31T:hamsi
26.2226.2426.29T:shavite3256
27.4127.4227.42T:keccakc1024
27.5727.5827.59sha3512
27.8427.8427.84T:fugue256
28.1028.1028.18asconhashv12
28.1028.1228.12asconxofv12
32.2532.2532.25T:cubehash84
33.1633.1633.17T:cubehash168
34.1734.7834.92T:lane256
35.9035.9836.00T:echosp256
38.4338.7439.42T:simd256
38.8038.8038.82asconhashabi32v12
39.2839.3739.38T:shamashashv1
40.6840.6841.02T:fugue384
40.71?40.73?47.05?T:floppsy
42.3942.4042.46T:shavite3512
43.5443.7043.85T:simd512
45.0145.0145.02T:sneikha256
53.3453.3553.41T:fugue512
55.3055.3155.32T:lane512
55.2755.3455.56T:mgrostl256
57.4557.4957.58T:echosp512
57.6557.6557.65asconhashbi32v12
58.8558.8558.86T:esch256v2
59.6859.6859.68T:mcssha4
59.8459.8459.96T:echo512
60.1360.1360.14T:mcssha6
60.1860.2060.20T:esch256v1
61.8861.8961.93T:mcssha5
63.4763.4763.49T:cubehash82
64.3964.3964.40T:cubehash164
66.4966.4966.51T:esch384v1
67.7667.7868.52T:esch384v2
70.8970.9170.96T:saturninhashv2
72.3672.8573.39T:drygascon128
75.7475.8476.03T:fsb256
79.9479.9480.04T:romulush
86.4386.6986.69T:sneikha384
88.2788.2888.43T:coral256v1
107.36107.37107.43T:drygascon256
113.13113.14113.15T:knot256v2
125.90125.90125.90T:cubehash81
126.82126.82126.83T:cubehash162
130.75130.75130.77T:triadhashv1
160.46160.46160.46T:knot256v1
165.88165.89165.90T:syconhash256v1
235.05235.10235.22T:clxhash
251.67251.67251.67T:cubehash161
383.29383.29383.30T:knot512
397.01397.04397.65T:knot384
400.55400.76400.83T:photonbeetlehash256rate32v1
1437.651439.471454.08T:subterraneanv1
1817.291827.931856.13T:acehash256v1
1974.391975.551990.46T:skinnyhashtk3
2141.732141.902144.55T:sivrijndael256hash256v1
2234.752238.982242.89T:heron256v1
4141.074160.684174.25T:skinnyhashtk2
5330.415345.065352.08T:gage1h256c256r128
7079.677085.137328.46T:orangishv1
8331.498335.828365.41T:gage1h256c224r032
8491.508569.038650.67T:gage1h256c224r064
9164.229166.909170.13T:gage1h256c256r064
10014.6310090.3110116.86T:sivtemphotonhashv1
16021.7916164.8016254.05T:gage1h256c512r064
16408.5016421.1416432.33T:gage1h256c256r032
31386.6231488.4631615.51T:gage1h256c224r016
33354.7333395.6233413.71T:fsb512
34901.6535023.1935082.51T:gage1h256c512r032
35560.4935567.2035582.44T:gage1h256c256r016
63520.2163548.8066270.86T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.500.500.53komihash
1.952.012.04prh42s256
2.022.022.02T:bebb4185
2.262.302.32prh64s256
2.652.662.69prh42s512
3.053.073.07prh64s512
3.673.733.78T:edonr512
3.733.793.83prh42s1024
3.833.873.92T:md4
4.294.294.30lsh256
4.754.764.77prh64s1024
5.635.635.66lsh512
5.725.725.86md5
5.805.815.87T:blake2b
6.476.496.51T:bmw512
6.666.726.77T:cubehash832
6.696.736.78T:echo256
6.806.826.83T:edonr256
7.177.177.22T:blake3
7.957.967.98T:k12
8.018.068.06blake512
8.098.108.14T:blake2s
8.278.788.99T:tiger
9.079.079.14T:keccakc256treed2
9.449.459.45T:cubehash512
9.849.859.86T:skein512256
9.879.8710.07T:skein512512
9.9810.0410.09T:blake64
9.9310.1910.28T:skein256256
10.4710.5210.59T:beamsplitter
10.5610.6010.60T:cubehash816
10.6210.8410.84T:blake32
11.1311.2411.30sha1
11.3511.3711.44T:luffa256
11.5911.6211.64T:bmw256
11.6511.6511.65T:keccakc512treed2
12.4812.5012.61T:luffa384
12.6412.6712.79T:shabal256
12.6812.7312.98T:shabal512
12.7812.8912.96T:sarmal256
12.9112.9512.95T:cubehash1632
12.9513.0013.00blake256
13.1713.2113.22sha384
13.2413.4014.40sha512
13.3813.4213.43shake256
13.4413.4613.46T:bblake512
13.6213.6313.66shake128
13.9513.9814.03T:keccakc256
14.0514.0614.22T:bblake256
14.9815.0715.14T:rfsb509
15.2315.3215.42T:sarmal512
15.3515.3915.42T:groestl256
16.1816.2916.44T:ripemd160
16.4316.4516.47T:skein10241024
16.9116.9416.97T:keccakc448
16.9416.9716.97T:keccak
16.9516.9917.06sha3256
17.0017.0217.04sha3224
17.2017.2517.31T:keccakc512
17.7017.9417.97sha224
18.1318.1518.19T:nasha256
18.1218.1818.25sha256
18.3618.3618.37T:cubehash88
18.2718.4018.47T:nasha512
18.4718.4718.48T:jh224
18.4818.4818.49T:jh256
18.4618.5118.53T:jh512
18.5718.5718.61T:jh384
18.7118.7118.72T:gimli24v1
19.8019.8019.80asconxofav12
19.8119.8119.82asconhashav12
20.3020.3020.31sha3384
20.3920.4020.48T:keccakc768
20.7820.8120.88T:cubehash1616
21.4721.4721.47T:round3jh256
21.4821.4821.48T:round3jh512
22.3622.3622.38T:luffa512
22.9322.9422.95T:groestl512
23.8023.8023.81T:xoodyakv1
24.9924.9924.99T:hamsi
25.7725.8826.45T:whirlpool
28.1728.2628.30T:shavite3256
29.2029.2129.21asconhashv12
29.2129.2629.26asconxofv12
29.7329.7829.84T:fugue2
30.1730.2030.25sha3512
30.4330.4430.45T:keccakc1024
32.1532.1632.19T:fugue256
33.9733.9833.98T:cubehash84
36.3536.4036.42T:cubehash168
37.2637.9038.06T:lane256
41.0141.0641.12T:shamashashv1
41.1041.1041.11asconhashabi32v12
41.07?41.14?47.42?T:floppsy
41.3941.4241.44T:echosp256
41.2741.5742.21T:simd256
43.5643.6943.71T:shavite3512
46.6146.6246.62T:sneikha256
47.0947.0947.40T:fugue384
54.1654.2554.34T:simd512
60.3060.3060.30asconhashbi32v12
60.6260.6360.70T:esch256v2
61.9461.9462.03T:esch256v1
61.6761.9862.13T:mgrostl256
62.1162.2062.32T:echo512
62.7162.7162.72T:fugue512
64.5764.5864.66T:mcssha4
64.9264.9564.95T:mcssha6
65.2065.2065.20T:cubehash82
67.6167.6467.67T:cubehash164
68.3768.4968.58T:echosp512
69.2969.3369.36T:esch384v1
70.3570.3970.47T:mcssha5
70.7570.7571.47T:esch384v2
73.3373.3473.96T:drygascon128
73.5373.5473.59T:saturninhashv2
74.5074.5974.77T:lane512
83.0483.1483.19T:romulush
91.4891.5191.53T:coral256v1
91.5191.5297.69T:sneikha384
93.7093.9894.14T:fsb256
110.46110.49110.51T:drygascon256
117.11117.13117.14T:knot256v2
127.60127.64127.64T:cubehash81
130.05130.06130.08T:cubehash162
131.99132.00132.06T:triadhashv1
162.04162.04162.04T:knot256v1
173.21173.23173.32T:syconhash256v1
236.81236.89236.89T:clxhash
254.86254.86254.86T:cubehash161
390.19390.19390.19T:knot512
397.40397.48397.80T:photonbeetlehash256rate32v1
402.32402.94405.24T:knot384
1423.791431.921468.81T:subterraneanv1
1894.161895.121934.72T:acehash256v1
2131.722134.872135.00T:sivrijndael256hash256v1
2037.992153.982191.28T:skinnyhashtk3
2391.872392.392401.06T:heron256v1
4206.224207.604209.45T:skinnyhashtk2
5599.575603.845622.86T:gage1h256c256r128
7305.947319.197577.16T:orangishv1
8635.108635.788683.15T:gage1h256c224r032
8861.418912.998996.34T:gage1h256c224r064
9537.199537.409575.34T:gage1h256c256r064
9993.0210022.2310035.98T:sivtemphotonhashv1
16713.0616852.3816912.86T:gage1h256c512r064
17014.5417051.7417064.45T:gage1h256c256r032
32534.4032611.5832755.51T:gage1h256c224r016
36221.7936370.7736420.35T:gage1h256c512r032
36826.2236848.8836866.77T:gage1h256c256r016
65794.7965823.0166815.11T:gage1h256c224r008
88604.0188636.6688681.23T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.921.921.94komihash
6.666.696.84T:bebb4185
7.837.837.84T:blake3
8.648.668.70T:blake2s
9.669.679.67T:edonr512
10.2510.3310.78T:md4
10.22?10.70?11.50?prh42s256
11.0311.0511.06lsh256
12.0912.1112.80T:blake2b
13.1113.2013.41prh64s256
13.7813.8114.33md5
13.31?14.39?16.25?T:beamsplitter
15.3115.6716.08prh42s512
16.3416.8116.81T:edonr256
18.0918.0918.16T:skein256256
17.9118.2718.27T:echo256
18.2818.9118.94blake512
18.8019.0619.12lsh512
20.4520.8021.86T:skein512512
20.5021.1922.48T:tiger
21.6721.7722.06T:skein512256
21.8421.9222.20T:bmw512
21.7722.6222.62prh64s512
23.1223.2024.20T:blake64
22.8823.5524.12T:cubehash512
23.2723.6124.62T:luffa256
23.9523.9724.27T:k12
23.9524.1124.62T:blake32
25.6725.7325.75blake256
26.6126.6226.92prh42s1024
26.3126.6926.95shake256
26.7227.0628.08T:sarmal256
28.7028.8329.03T:cubehash832
28.8628.8828.89T:gimli24v1
29.2229.6630.50T:luffa384
30.4130.4130.42asconxofav12
30.4430.5231.02asconhashav12
30.53?30.91?34.73?T:ripemd160
31.2731.3332.03T:xoodyakv1
31.7331.8131.94sha3384
31.7831.9232.59sha3256
32.0032.0232.31shake128
31.8932.0532.30T:bmw256
32.0032.0532.05sha3512
32.2032.3033.09sha3224
31.8932.5833.97T:sarmal512
32.5832.8632.95T:cubehash816
33.2233.3933.53T:keccakc768
33.3933.4233.45T:keccakc448
33.6733.6934.05T:hamsi
33.6933.6933.69T:keccak
34.7534.9135.05T:keccakc256
35.1135.1135.48T:jh224
35.1235.1735.94T:jh512
35.1735.1935.30T:jh384
35.2035.2735.53T:jh256
35.6635.8036.69T:keccakc512
36.6937.1237.55T:nasha256
37.3637.3937.45T:keccakc1024
37.4837.7538.17T:nasha512
39.4439.7739.83prh64s1024
40.3640.9440.97T:cubehash88
41.0341.0541.50T:round3jh256
41.0841.1141.12T:round3jh512
42.3842.5042.52T:groestl256
42.8342.8443.33asconhashv12
43.2843.3043.36asconxofv12
45.3145.5546.27T:shabal256
45.73?46.34?52.16?T:floppsy
46.9747.2848.38T:shabal512
50.7851.1751.81T:luffa512
52.2352.5652.70T:whirlpool
52.5552.5952.98T:shavite3256
53.1953.2253.58T:skein10241024
53.9154.8955.30T:cubehash1632
55.9155.9256.34T:keccakc512treed2
55.9756.0256.03T:cubehash84
56.1656.2556.45T:rfsb509
57.0257.0257.64T:keccakc256treed2
58.2059.3460.50sha1
60.2560.4861.39sha384
61.5662.0062.17T:shamashashv1
61.8662.1662.44T:cubehash1616
62.3162.8466.72sha512
65.6265.6265.81T:groestl512
67.0967.1267.30T:sneikha256
67.8968.4570.28sha224
70.4770.5870.62asconhashabi32v12
70.0971.6171.75T:bblake256
70.1771.9572.31sha256
75.5075.5375.61T:bblake512
77.4177.5877.95T:cubehash168
77.0977.5978.11T:simd256
76.8878.0678.39T:lane256
81.5881.8681.86T:shavite3512
81.6181.8682.75T:drygascon128
83.2383.4483.48T:esch256v2
84.8384.8484.86T:esch256v1
86.9186.9787.70T:fugue256
87.2787.2787.28T:cubehash82
93.4793.4893.97asconhashbi32v12
104.78104.94105.14T:esch384v1
107.08107.20107.67T:saturninhashv2
108.70108.72109.72T:esch384v2
108.61109.00109.05T:cubehash164
116.34116.48116.77T:echo512
123.16123.22123.25T:romulush
126.39126.39126.59T:mcssha6
126.48126.62126.69T:mcssha4
127.53127.97127.98T:fugue2
127.86128.28128.98T:echosp256
127.97129.86131.31T:fugue384
132.11132.33132.41T:coral256v1
147.92147.95148.02T:triadhashv1
149.33149.34149.67T:cubehash81
150.23150.52150.73T:drygascon256
153.03153.03153.70T:sneikha384
157.28157.73157.95T:echosp512
167.03167.28168.45T:simd512
168.20168.31168.41T:knot256v2
168.16169.25170.64T:mgrostl256
171.11171.12171.69T:cubehash162
179.16179.19179.31T:mcssha5
182.27182.27182.28T:knot256v1
182.16183.28184.75T:fugue512
250.73251.27253.48T:fsb256
258.78258.83258.84T:clxhash
266.69267.02267.34T:syconhash256v1
293.72294.23294.89T:lane512
295.72295.73295.73T:cubehash161
355.08355.73356.44T:photonbeetlehash256rate32v1
445.73446.05448.45T:knot384
478.52478.52478.53T:knot512
1639.481640.771657.25T:subterraneanv1
2052.272053.782058.72T:sivrijndael256hash256v1
2882.052899.122938.78T:acehash256v1
2920.062925.673064.55T:skinnyhashtk3
4338.394348.364349.34T:heron256v1
4666.754673.254678.61T:skinnyhashtk2
9067.089123.459123.70T:gage1h256c256r128
9372.839457.149474.55T:sivtemphotonhashv1
10375.8810376.9510761.69T:orangishv1
12703.0212703.0912772.73T:gage1h256c224r032
13420.7313559.3313595.64T:gage1h256c224r064
14491.9514492.2714492.67T:gage1h256c256r064
25023.8625024.1625024.41T:gage1h256c256r032
25511.7825561.1925684.48T:gage1h256c512r064
47009.8947287.4447361.86T:gage1h256c224r016
53181.9853198.4553276.20T:gage1h256c256r016
53345.4453550.3053570.92T:gage1h256c512r032
94591.6295129.1695681.91T:gage1h256c224r008
795948.34796293.72796777.08T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
12.3812.5012.50komihash
40.7541.2543.88T:bebb4185
47.5048.3849.50T:beamsplitter
58.5063.7564.62T:md4
66.00?66.00?76.50?T:blake3
72.5072.8876.00md5
73.5073.6277.25prh42s256
76.5076.8877.25T:blake2s
77.2577.3877.62T:edonr512
78.25?78.38?89.50?T:floppsy
86.2587.2589.50lsh256
89.5089.6292.12T:gimli24v1
91.8892.0092.00T:edonr256
96.12?97.12?109.12?T:tiger
98.1298.2598.88T:skein256256
98.1298.6299.75T:hamsi
100.12100.12100.12T:blake2b
101.62101.62102.38prh64s256
112.00112.50116.88T:xoodyakv1
112.00112.50120.00T:luffa256
112.00113.38115.25T:blake32
114.62118.12118.25asconxofav12
118.38118.50118.50asconhashav12
114.88119.88122.88prh42s512
119.00122.00123.62T:cubehash512
122.50123.38124.00blake256
141.88?143.00?158.25?T:ripemd160
147.25147.38148.62T:echo256
148.38150.38153.88blake512
150.50150.50150.50asconhashv12
153.00153.12155.50lsh512
151.62154.25154.38asconxofv12
156.00156.50157.00T:luffa384
159.00?162.88?177.12?T:skein512512
166.75168.12169.75T:nasha256
167.25170.88172.25prh64s512
172.50173.25174.88T:skein512256
174.75174.75175.12T:bmw512
186.00187.62192.50T:blake64
188.88189.12189.62T:k12
192.75194.50194.50T:bmw256
204.12205.12205.62T:shamashashv1
205.38205.50207.88T:cubehash816
203.88206.50209.00prh42s1024
205.25207.00209.88T:cubehash832
210.38210.88215.25T:cubehash88
209.50211.00214.88shake256
212.38215.12218.38T:drygascon128
222.00224.75226.00T:shavite3256
226.62226.62229.50T:cubehash84
230.25233.62236.38T:sarmal256
231.38233.75235.88T:whirlpool
231.12?236.38?318.25?T:sneikha256
248.62250.00250.75T:groestl256
252.25252.50252.88sha3384
253.00254.62255.88sha3256
255.12255.50257.12sha3224
255.00256.62257.50shake128
256.75257.62257.75sha3512
259.00260.25260.50T:luffa512
261.00261.12261.12T:cubehash82
263.75264.00268.50T:keccakc448
267.00268.12269.75T:keccakc768
269.62269.62269.62T:keccak
273.62277.00280.38T:triadhashv1
276.12279.25283.75T:sarmal512
278.38280.00280.00T:keccakc256
281.88282.00282.75T:jh224
281.25282.12285.25T:jh512
282.62283.38285.75T:jh256
283.00283.88285.62T:jh384
286.12288.00289.12T:shabal256
283.88288.38289.75T:keccakc512
297.50297.62297.62asconhashabi32v12
294.88298.00298.12T:shabal512
300.62300.88302.38T:nasha512
300.88301.25303.12T:keccakc1024
301.12303.12304.00T:saturninhashv2
312.25312.38312.38prh64s1024
316.00316.25317.00T:esch256v2
320.50320.50323.12T:cubehash81
326.38326.38327.12T:esch256v1
336.75336.75339.50T:round3jh256
337.00337.12340.25T:round3jh512
341.62341.75341.88T:knot256v1
351.25351.75355.25T:romulush
358.12358.12358.25asconhashbi32v12
365.88368.38369.62T:cubehash1632
377.12377.12378.75T:cubehash1616
391.75392.25404.50T:rfsb509
401.75403.12406.00T:cubehash168
417.75418.38420.00T:photonbeetlehash256rate32v1
423.12423.25428.75T:skein10241024
430.00431.50433.00T:clxhash
411.62432.25442.25sha1
431.00433.25437.75T:cubehash164
447.12447.25447.25T:keccakc512treed2
451.38453.62455.00T:coral256v1
454.12454.12457.38T:keccakc256treed2
454.50454.50455.12T:esch384v1
455.62456.88458.00T:knot256v2
449.12460.75463.38sha224
466.38467.12467.88T:bblake256
466.88467.62468.00T:esch384v2
460.75469.88472.62sha256
487.62490.75491.38sha384
496.00497.50500.12T:cubehash162
496.75498.12546.75sha512
499.12501.00503.25T:groestl512
518.12522.62526.12T:fugue256
525.50525.62525.62T:sneikha384
561.88565.12567.12T:drygascon256
604.00606.50609.62T:bblake512
611.00611.50612.25T:mcssha6
608.88616.62616.88T:mcssha4
617.50617.50617.62T:cubehash161
621.50621.62621.88T:simd256
624.50629.00632.50T:lane256
651.00656.62658.25T:shavite3512
771.62773.75788.00T:fugue384
895.88898.25899.00T:fugue2
904.50905.50908.25T:knot384
931.50932.50932.62T:echo512
982.50983.00983.12T:syconhash256v1
1022.751025.881026.12T:echosp256
1037.001037.251037.62T:mcssha5
1124.501124.621140.62T:fugue512
1171.751171.881171.88T:knot512
1256.251263.251275.75T:echosp512
1337.001341.881348.62T:simd512
1350.751355.881364.25T:mgrostl256
1932.881943.751952.75T:fsb256
2338.122339.122349.88T:lane512
2479.882482.752487.38T:sivrijndael256hash256v1
3131.623134.003143.88T:subterraneanv1
7784.387817.388172.75T:skinnyhashtk3
8297.508335.388350.50T:skinnyhashtk2
10031.2510121.0010140.25T:sivtemphotonhashv1
10658.3810728.1210895.88T:acehash256v1
19745.8819753.1219760.62T:heron256v1
31021.3831024.2531201.12T:gage1h256c256r128
41472.5041484.1243015.88T:orangishv1
44738.0044740.7544987.62T:gage1h256c224r032
49658.1249806.8850146.12T:gage1h256c224r064
53512.7553513.1253514.75T:gage1h256c256r064
88101.5088102.6288106.88T:gage1h256c256r032
93988.3894299.0094779.88T:gage1h256c512r064
161562.75161810.75162177.38T:gage1h256c224r016
182322.38182344.75182430.25T:gage1h256c256r016
187813.25188980.88189167.38T:gage1h256c512r032
319397.88322212.88324515.75T:gage1h256c224r008
6368043.126371333.756377903.62T:fsb512