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; Zen 4 (a60f12); 2023 AMD Ryzen 7 7700; 8 x 3800MHz; hertz, supercop-20250307

[Page version: 20250328 20:58:02]

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.000.000.00T:floppsy
0.150.150.15komihash
0.410.410.41prh42s512
0.420.420.42prh42s256
0.410.420.42prh42s1024
0.460.460.46prh64s1024
0.460.460.47prh64s512
0.490.490.49prh64s256
0.610.610.61T:blake3
0.87?0.89?1.24?T:bebb4185
1.261.271.28T:edonr512
1.711.721.73lsh512
1.891.891.89sha1
2.012.022.02sha256
2.032.032.04T:echo256
2.032.032.03sha224
2.082.092.10T:bmw512
2.372.382.38T:keccakc256treed2
2.522.522.53T:cubehash832
2.602.602.61lsh256
2.702.702.71T:edonr256
2.792.792.80T:md4
2.932.932.94T:keccakc512treed2
2.982.992.99T:k12
3.473.473.49T:blake2b
4.064.064.06T:bmw256
4.164.204.23sha512
4.194.214.23sha384
4.314.314.51T:bash256
4.484.554.55T:shabal512
4.564.564.56T:skein512512
4.564.574.58T:skein512256
4.684.704.76T:shabal256
4.704.714.72T:blake64
4.774.774.77md5
4.834.844.85T:beamsplitter
4.944.964.97blake512
5.025.025.03T:cubehash1632
5.025.035.03T:cubehash512
5.025.035.03T:cubehash816
5.365.385.39T:sarmal256
5.435.445.45T:bblake256
5.465.475.47T:tiger
5.475.485.49T:keccakc256
5.525.525.53T:simd512
5.535.545.54shake128
5.635.635.63T:blake2s
5.665.665.66T:skein256256
5.665.675.67T:groestl256
5.695.725.77T:bash384
5.996.006.03T:skein10241024
6.096.096.09T:rfsb509
6.146.146.15T:groestl512
6.406.416.45T:keccakc448
6.416.426.43sha3224
6.466.486.51T:blake32
6.596.606.61T:sarmal512
6.646.646.64T:keccakc512
6.766.766.77sha3256
6.806.816.83shake256
6.986.997.00T:luffa256
7.157.157.15T:keccak
7.377.377.38T:luffa384
7.837.847.87blake256
8.248.258.26T:fugue2
8.738.789.12T:bash512
8.848.858.87sha3384
8.848.858.87T:keccakc768
9.379.399.42T:jh224
9.379.399.43T:jh512
9.399.419.43T:jh384
9.399.419.42T:jh256
9.879.9710.04T:gimli24v1
10.0210.0210.03T:cubehash1616
10.0510.0510.06T:cubehash88
10.2510.2510.25asconxofav12
10.2510.2510.25asconhashav12
10.9210.9510.99T:round3jh512
10.9310.9610.99T:round3jh256
11.6611.6611.66T:ripemd160
11.7011.7212.62T:xoodyakv1
12.3312.3712.38T:shavite3256
12.5812.6212.63T:whirlpool
12.6312.6412.65T:keccakc1024
12.6812.7112.74sha3512
13.0013.0213.03T:luffa512
13.1513.6113.66T:fugue256
15.1415.2415.43T:hamsi
15.2515.2515.25asconxofv12
15.2515.2515.25asconhashv12
15.5115.6015.61T:nasha256
16.1916.1916.21T:nasha512
17.9517.9517.96T:lane256
18.0018.0318.15T:echosp256
18.2118.4219.41T:simd256
19.2819.9419.96T:fugue384
20.0620.0720.07T:cubehash168
20.1120.1120.12T:cubehash84
20.2520.2620.41T:shavite3512
20.9220.9320.93T:shamashashv1
23.1523.1623.17T:echo512
25.1225.1325.13asconhashabi32v12
25.09?25.21?28.23?T:fsb256
25.2725.4625.51T:fugue512
26.1226.1526.16T:echosp512
26.4326.4426.44T:lane512
27.9627.9728.00T:mgrostl256
30.7130.7230.75T:essence384
30.7330.7430.75T:essence512
32.0632.1032.18T:esch256v1
33.0033.0033.00T:sneikha256
34.0534.1534.94T:esch256v2
36.8736.8836.88asconhashbi32v12
40.1140.1540.18T:cubehash164
40.3740.3840.38T:cubehash82
41.6441.6541.68T:essence224
41.6341.6541.69T:essence256
41.6941.6941.70T:saturninhashv2
44.4844.5044.50T:romulush
47.0347.1147.26T:esch384v1
48.9949.0049.07T:mcssha5
49.0249.0249.04T:mcssha6
49.1749.2449.39T:esch384v2
49.9651.0751.14T:mcssha4
52.7552.7552.79T:coral256v1
52.9053.3453.99T:drygascon128
56.3856.3856.42T:knot256v2
61.0361.0461.11T:triadhashv1
61.6461.9161.98T:drygascon256
65.8865.8865.94T:sneikha384
71.52?74.68?79.48?T:fsb512
80.3280.3680.43T:cubehash162
80.7180.7680.78T:cubehash81
102.00102.03102.07T:knot256v1
149.90149.94149.98T:syconhash256v1
160.62160.78160.85T:cubehash161
182.28184.33186.50T:knot512
205.15205.42206.04T:photonbeetlehash256rate32v1
208.09208.82216.04T:clxhash
217.58217.59217.63T:knot384
577.64?585.03?652.65?T:subterraneanv1
796.02802.75852.91T:skinnyhashtk3
808.96809.05809.09T:acehash256v1
885.18885.32885.41T:heron256v1
1249.391253.681256.01T:sivrijndael256hash256v1
1320.661321.041324.86T:gage1h256c256r128
1574.011575.151580.95T:orangishv1
1720.031724.001738.67T:skinnyhashtk2
1963.911966.731971.89T:gage1h256c224r064
2265.782267.412273.83T:gage1h256c256r064
3626.993628.343643.39T:gage1h256c224r032
3929.433935.303950.21T:gage1h256c256r032
4017.664021.164027.67T:sivtemphotonhashv1
4074.634077.104081.81T:gage1h256c512r064
6744.146747.516752.56T:gage1h256c224r016
7480.107511.647539.37T:gage1h256c512r032
7522.597531.307543.76T:gage1h256c256r016
13203.9613216.1613227.65T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.17komihash
0.480.480.48prh42s256
0.510.510.51prh42s512
0.580.580.58prh42s1024
0.590.590.60prh64s256
0.640.640.64prh64s512
0.750.760.76prh64s1024
0.94?0.95?1.22?T:bebb4185
1.241.251.26T:blake3
1.331.331.34T:edonr512
1.841.851.85lsh512
2.052.052.05sha256
2.072.082.08sha1
2.162.162.20T:echo256
2.222.222.23sha224
2.252.262.39T:bmw512
2.692.702.72lsh256
2.752.752.76T:keccakc256treed2
2.752.762.77T:cubehash832
2.782.792.79T:edonr256
2.862.862.88T:md4
3.043.043.08T:k12
3.353.353.36T:keccakc512treed2
3.493.493.50T:blake2b
4.214.214.22T:bmw256
4.504.524.53sha384
4.534.564.58sha512
4.674.674.68T:skein512512
4.684.684.69T:skein512256
4.684.694.70T:bash256
4.824.824.84T:shabal512
4.864.864.86md5
4.884.884.89T:blake64
4.984.995.00T:shabal256
4.985.005.03T:beamsplitter
5.155.165.17T:cubehash512
5.175.185.29blake512
5.265.265.27T:cubehash816
5.465.475.49T:cubehash1632
5.545.565.57T:sarmal256
5.605.615.62T:tiger
5.615.625.63T:blake2s
5.645.645.65T:keccakc256
5.735.735.74T:simd512
5.735.735.74T:skein256256
5.785.795.80shake128
5.825.855.86T:bash384
5.885.895.90T:groestl256
6.106.116.12T:bblake256
6.226.226.23T:rfsb509
6.236.256.25T:skein10241024
6.566.586.60T:keccakc448
6.606.616.62T:blake32
6.686.686.70sha3224
6.706.716.72T:groestl512
6.826.836.84T:sarmal512
6.906.906.91T:keccakc512
7.117.127.12shake256
7.127.137.14T:luffa256
7.137.137.13sha3256
7.427.427.43T:keccak
7.527.547.54T:luffa384
7.947.967.98blake256
8.948.949.25T:bash512
8.998.999.01T:keccakc768
9.049.069.07T:fugue2
9.109.119.12sha3384
9.529.559.58T:jh512
9.529.559.58T:jh256
9.519.569.58T:jh224
9.519.569.60T:jh384
9.9210.0210.05T:gimli24v1
10.2910.3010.31T:cubehash88
10.3610.3610.37asconhashav12
10.3610.3710.37asconxofav12
10.4810.4810.50T:cubehash1616
11.0411.1011.18T:round3jh256
11.0911.1211.19T:round3jh512
11.8711.8711.87T:ripemd160
12.5312.5412.55T:shavite3256
11.8112.6012.60T:xoodyakv1
12.7112.7212.73T:keccakc1024
12.8412.8512.86T:whirlpool
12.8812.8912.89sha3512
13.3213.3313.34T:luffa512
13.5513.5513.57T:fugue256
15.3915.3915.40asconxofv12
15.3915.3915.40asconhashv12
15.2515.4515.51T:hamsi
15.8215.8315.85T:nasha256
16.6916.7216.74T:nasha512
18.5318.5418.55T:lane256
18.7518.7819.70T:simd256
18.7918.8118.92T:echosp256
20.3420.3520.36T:cubehash84
19.9020.4320.46T:fugue384
20.5020.5120.53T:cubehash168
20.8820.8820.92T:shavite3512
21.2321.2521.25T:shamashashv1
23.9123.9423.96T:echo512
25.4325.4325.43asconhashabi32v12
25.2825.6526.63T:fsb256
26.2226.4326.47T:fugue512
27.0727.1227.15T:echosp512
28.1128.1228.12T:lane512
29.6029.6229.63T:mgrostl256
31.7531.7631.79T:essence384
31.7631.7831.79T:essence512
32.4032.5032.62T:esch256v1
33.2733.2733.27T:sneikha256
34.4534.7335.10T:esch256v2
37.2037.2037.21asconhashbi32v12
40.5440.5640.59T:cubehash164
40.5940.6040.62T:cubehash82
42.0242.0242.02T:saturninhashv2
42.3142.3542.38T:essence256
42.3342.3542.37T:essence224
44.7844.8444.88T:romulush
47.6247.6447.66T:esch384v1
49.7149.7849.88T:esch384v2
49.8449.8449.85T:mcssha6
50.5850.5850.66T:mcssha5
51.8051.8851.89T:mcssha4
53.1853.1953.19T:coral256v1
53.6753.6753.95T:drygascon128
56.8556.8556.85T:knot256v2
61.1761.1761.18T:triadhashv1
61.9362.3962.40T:drygascon256
66.6566.6566.65T:sneikha384
80.7380.7780.82T:cubehash162
80.9480.9680.98T:cubehash81
102.21102.21102.21T:knot256v1
151.33151.38151.44T:syconhash256v1
161.18161.20161.25T:cubehash161
183.28186.81186.81T:knot512
204.88204.98205.32T:photonbeetlehash256rate32v1
209.02209.04215.53T:clxhash
217.97217.99218.05T:knot384
587.58588.54647.53T:subterraneanv1
804.42805.23813.60T:skinnyhashtk3
816.88817.03817.08T:acehash256v1
899.52899.54899.72T:heron256v1
1246.961248.111249.84T:sivrijndael256hash256v1
1338.701339.181339.66T:gage1h256c256r128
1587.211588.771593.13T:orangishv1
1708.621727.111759.28T:skinnyhashtk2
1983.321989.571998.72T:gage1h256c224r064
2286.082290.512291.84T:gage1h256c256r064
3658.223659.243668.80T:gage1h256c224r032
3960.553974.773980.20T:gage1h256c256r032
4014.684016.714019.15T:sivtemphotonhashv1
4115.054116.094117.66T:gage1h256c512r064
6583.246588.926594.79T:fsb512
6799.956801.156803.77T:gage1h256c224r016
7556.007566.277582.07T:gage1h256c512r032
7578.887588.367610.51T:gage1h256c256r016
13320.1513335.1713353.31T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.580.590.59prh42s256
0.670.670.68prh42s512
0.760.770.78prh64s256
0.850.850.86prh42s1024
0.920.930.95prh64s512
1.241.241.25prh64s1024
1.231.251.26T:bebb4185
1.431.441.47T:edonr512
2.042.052.06lsh512
2.112.112.11sha256
2.382.382.39sha1
2.402.422.43T:echo256
2.542.542.55sha224
2.53?2.63?2.86?T:bmw512
2.852.862.89lsh256
2.922.922.94T:edonr256
2.982.983.01T:md4
3.143.153.17T:cubehash832
3.203.213.22T:keccakc256treed2
3.273.273.28T:k12
3.513.533.53T:blake2b
3.733.743.76T:keccakc512treed2
3.753.753.76T:blake3
4.464.464.47T:bmw256
4.764.774.95T:bash256
4.834.844.85T:skein512256
4.864.864.86T:skein512512
5.025.025.03md5
5.015.045.10sha384
5.155.165.17sha512
5.165.175.18T:blake64
5.245.275.29T:beamsplitter
5.305.315.35T:shabal512
5.375.385.39T:cubehash512
5.455.475.47T:shabal256
5.475.525.67blake512
5.605.615.62T:blake2s
5.645.655.66T:cubehash816
5.815.825.84T:tiger
5.855.855.86T:skein256256
5.845.865.90T:sarmal256
6.086.086.09T:keccakc256
6.076.086.10T:simd512
6.226.226.24T:cubehash1632
6.236.246.27T:groestl256
6.366.376.37shake128
6.206.476.49T:bash384
6.466.486.49T:rfsb509
6.616.626.66T:skein10241024
6.706.746.76T:keccakc448
6.826.856.88T:blake32
6.947.017.01sha3224
7.187.187.19T:keccakc512
7.177.197.22T:sarmal512
7.187.207.23T:bblake256
7.337.357.36T:luffa256
7.467.497.63shake256
7.617.617.62sha3256
7.647.647.65T:groestl512
7.847.857.86T:keccak
7.847.857.86T:luffa384
8.158.168.19blake256
9.029.039.04T:keccakc768
9.179.189.22T:bash512
9.139.349.40sha3384
9.709.789.85T:jh384
9.759.819.88T:jh512
9.769.819.85T:jh256
9.769.839.89T:jh224
10.0810.1410.18T:gimli24v1
10.4510.4610.49T:fugue2
10.5510.5510.55asconhashav12
10.5510.5510.56asconxofav12
10.6710.6810.70T:cubehash88
11.2111.2111.24T:cubehash1616
11.2911.3611.50T:round3jh256
11.3411.4211.57T:round3jh512
11.9211.9212.86T:xoodyakv1
12.2212.2212.22T:ripemd160
12.8712.8812.90T:shavite3256
13.1413.1513.16T:keccakc1024
13.2513.2613.31T:whirlpool
13.4913.4913.51sha3512
13.8513.8913.91T:luffa512
14.1414.1714.55T:fugue256
15.3815.4315.54T:hamsi
15.6215.6215.63asconhashv12
15.6215.6315.63asconxofv12
16.3016.3116.32T:nasha256
17.5917.6317.64T:nasha512
18.4918.5318.61T:echosp256
19.1919.2120.22T:simd256
19.4819.5219.54T:lane256
20.7220.7420.76T:cubehash84
20.8220.8521.43T:fugue384
21.2321.2421.29T:cubehash168
21.5021.5121.53T:shamashashv1
22.0122.0222.03T:shavite3512
23.9324.1124.30T:fsb256
25.1925.2025.26T:echo512
25.9325.9325.93asconhashabi32v12
27.5527.8027.90T:fugue512
29.5829.6429.69T:echosp512
30.9230.9330.93T:lane512
32.2732.3132.33T:mgrostl256
32.7132.7532.78T:esch256v1
33.4733.5033.52T:essence384
33.5033.5233.54T:essence512
33.7133.7133.71T:sneikha256
34.7634.8335.48T:esch256v2
37.7437.7437.75asconhashbi32v12
41.0041.0341.04T:cubehash82
41.2741.3241.37T:cubehash164
42.5742.5742.57T:saturninhashv2
43.4943.5243.58T:essence224
43.4843.5343.59T:essence256
45.4545.4745.56T:romulush
48.4648.5148.56T:esch384v1
50.4050.5150.64T:esch384v2
51.2251.2251.22T:mcssha6
53.1553.2153.23T:mcssha4
53.2253.2253.26T:mcssha5
53.2753.5654.00T:drygascon128
53.9153.9153.91T:coral256v1
57.6457.6457.64T:knot256v2
61.3861.3861.41T:triadhashv1
63.0063.0163.08T:drygascon256
67.9467.9467.94T:sneikha384
81.2981.3481.40T:cubehash81
81.4981.5581.60T:cubehash162
102.56102.57102.57T:knot256v1
153.76153.83153.89T:syconhash256v1
161.69161.82161.95T:cubehash161
184.47187.98188.01T:knot512
204.26204.42204.55T:photonbeetlehash256rate32v1
209.48209.48216.00T:clxhash
219.24219.25219.25T:knot384
588.49589.55650.03T:subterraneanv1
815.63816.22842.10T:skinnyhashtk3
829.57829.75830.00T:acehash256v1
922.97923.76924.12T:heron256v1
1244.811245.611246.68T:sivrijndael256hash256v1
1362.521363.121363.73T:gage1h256c256r128
1607.351607.891608.14T:orangishv1
1721.381735.121742.88T:skinnyhashtk2
2010.412025.952049.08T:gage1h256c224r064
2330.322337.882338.46T:gage1h256c256r064
3712.273722.523741.04T:gage1h256c224r032
4001.714010.954015.64T:sivtemphotonhashv1
4020.594027.014031.10T:gage1h256c256r032
4179.794182.404184.95T:gage1h256c512r064
6888.586895.416897.79T:gage1h256c224r016
7651.017655.597682.33T:gage1h256c512r032
7692.627710.527717.60T:gage1h256c256r016
13490.3813495.2813504.89T:gage1h256c224r008
17413.1617441.6117476.48T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.22?0.22?0.31?komihash
0.880.880.88prh42s256
1.101.121.12prh42s512
1.201.201.25prh64s256
1.221.251.29T:bebb4185
1.581.581.59prh42s1024
1.581.591.67T:edonr512
1.701.711.72prh64s512
2.262.262.26sha256
2.372.392.41lsh512
2.532.532.54prh64s1024
2.962.982.98lsh256
3.023.033.03T:echo256
3.203.203.22sha1
3.273.283.28T:edonr256
3.283.343.36T:md4
3.393.413.42sha224
3.633.633.63T:k12
3.703.713.72T:blake3
3.913.923.95T:bmw512
3.994.004.02T:blake2b
4.164.174.23T:cubehash832
4.414.444.45T:keccakc256treed2
5.135.145.16T:bmw256
5.035.235.24T:bash256
5.315.315.31T:skein512256
5.365.365.37T:skein512512
5.465.465.47md5
5.385.485.50T:blake64
5.575.595.60T:blake2s
5.755.785.80T:keccakc512treed2
5.745.835.92blake512
5.895.956.05T:beamsplitter
5.955.975.99T:cubehash512
6.056.086.11T:sarmal256
6.036.096.21sha384
6.186.186.20T:skein256256
6.286.306.33sha512
6.396.406.44T:tiger
6.596.596.61T:shabal512
6.666.676.69T:cubehash816
6.656.686.70T:keccakc256
6.736.756.79T:shabal256
7.097.107.12T:rfsb509
6.957.187.21T:bash384
7.227.267.26T:groestl256
7.377.377.38shake128
7.387.427.45T:blake32
7.417.467.50T:sarmal512
7.637.657.68T:simd512
7.827.887.94T:luffa256
8.118.128.12shake256
8.138.148.15T:keccakc512
8.198.228.24T:keccak
8.208.248.26T:cubehash1632
8.258.298.34T:keccakc448
8.278.308.48T:skein10241024
8.628.648.67T:luffa384
8.708.718.74blake256
9.039.049.05sha3224
9.069.069.06sha3256
9.709.749.77T:keccakc768
9.859.909.91T:bash512
9.6610.0010.71sha3384
10.0710.0910.11T:groestl512
10.4210.4810.57T:jh256
10.4010.4910.59T:jh512
10.4210.5010.57T:jh384
10.3910.5110.64T:jh224
10.4510.5110.58T:gimli24v1
10.4610.5310.60T:bblake256
11.0211.0211.05asconxofav12
11.0211.0411.05asconhashav12
11.6811.7311.76T:cubehash88
12.0312.1312.27T:round3jh256
12.0612.1812.31T:round3jh512
12.2812.9913.18T:xoodyakv1
13.1513.1513.15T:ripemd160
13.2113.2313.24T:cubehash1616
13.7513.7813.82T:shavite3256
14.1714.1814.27T:fugue2
14.3114.3414.43T:whirlpool
14.3814.4014.42sha3512
14.4314.4914.53T:keccakc1024
15.2515.3015.33T:luffa512
15.7115.7416.16T:fugue256
15.7515.8615.98T:hamsi
16.2316.2316.23asconhashv12
16.2316.2316.23asconxofv12
17.4817.5617.61T:nasha256
18.1818.2318.24T:nasha512
20.4920.5321.92T:simd256
21.2521.2621.40T:echosp256
21.7821.8021.85T:cubehash84
21.9021.9021.92T:lane256
22.2022.2622.28T:shamashashv1
22.6122.6322.65T:shavite3512
23.2323.2923.31T:cubehash168
23.4824.0224.08T:fugue384
26.0426.0926.11T:echo512
27.2227.2227.26asconhashabi32v12
30.2930.4030.56T:fsb256
31.7031.7931.88T:fugue512
33.9033.9634.05T:esch256v1
34.8834.8934.89T:sneikha256
35.1435.2035.25T:echosp512
35.7735.8936.52T:esch256v2
36.3636.4336.47T:mgrostl256
38.0638.1038.13T:essence384
38.1038.1338.16T:essence512
39.18?39.20?51.49?asconhashbi32v12
41.2941.3841.39T:lane512
42.0242.0642.08T:cubehash82
43.3243.3543.38T:cubehash164
44.0444.0444.04T:saturninhashv2
46.6046.6446.85T:essence256
46.5946.6746.78T:essence224
47.1647.1847.20T:romulush
50.6450.7050.80T:esch384v1
52.5852.7652.84T:esch384v2
53.6054.0754.34T:drygascon128
54.8754.8854.89T:mcssha6
55.8155.8155.82T:coral256v1
56.6756.7356.77T:mcssha4
59.7559.7559.76T:knot256v2
60.2560.2660.32T:mcssha5
61.9362.0062.09T:triadhashv1
64.7164.7264.78T:drygascon256
71.3971.3971.40T:sneikha384
82.2882.3482.38T:cubehash81
83.5583.6383.73T:cubehash162
103.51103.51103.51T:knot256v1
160.26160.43160.58T:syconhash256v1
163.93163.96163.96T:cubehash161
187.62187.63187.65T:knot512
202.30202.67202.69T:photonbeetlehash256rate32v1
210.69210.69217.26T:clxhash
222.09222.10222.12T:knot384
594.03?596.59?674.35?T:subterraneanv1
841.84844.44848.16T:skinnyhashtk3
864.15864.58865.09T:acehash256v1
986.23986.24986.46T:heron256v1
1241.661242.431247.28T:sivrijndael256hash256v1
1430.341430.991433.15T:gage1h256c256r128
1661.671661.991662.36T:orangishv1
1748.031755.101794.65T:skinnyhashtk2
2101.582114.992116.79T:gage1h256c224r064
2423.022424.612425.40T:gage1h256c256r064
3858.303864.303870.88T:gage1h256c224r032
3985.523992.844005.78T:sivtemphotonhashv1
4165.974182.504198.43T:gage1h256c256r032
4358.404361.394364.52T:gage1h256c512r064
7141.227147.477149.23T:gage1h256c224r016
7944.697971.977975.34T:gage1h256c512r032
7971.367974.587984.17T:gage1h256c256r016
13947.0613971.4714015.99T:gage1h256c224r008
46360.4946398.6346458.35T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.560.560.56T:floppsy
0.920.920.94komihash
2.882.922.95T:bebb4185
3.773.803.83T:blake3
4.09?4.12?4.81?T:edonr512
4.174.204.25sha256
4.564.564.72prh42s256
5.195.255.30T:blake2s
6.126.196.22lsh256
6.596.626.83prh42s512
6.897.007.00prh64s256
7.197.197.20T:md4
7.697.777.88T:edonr256
7.897.897.89T:blake2b
8.148.258.36lsh512
8.398.428.45T:echo256
9.419.509.67T:beamsplitter
9.849.869.91T:k12
10.3610.3610.53T:skein256256
10.2510.3910.52T:bash256
10.31?10.42?12.28?T:bmw512
10.5310.7210.86T:bash384
10.6910.7710.77T:skein512256
10.8910.9211.17T:blake64
10.9810.9811.09md5
10.9811.0611.08prh42s1024
11.2511.2511.41T:skein512512
11.8111.9511.95T:sarmal256
12.0012.1412.50blake512
12.5312.5512.61prh64s512
13.4513.5213.61T:cubehash512
13.5013.5913.77T:tiger
13.6713.7513.83T:rfsb509
13.6413.7713.92sha1
13.7713.8113.94T:bmw256
14.2214.3414.53T:sarmal512
14.4414.5214.70sha224
14.5914.6714.88T:blake32
15.0915.1715.28T:gimli24v1
15.0915.2015.59T:luffa256
15.2215.2215.89sha3512
15.2715.2815.91sha3384
15.1915.3015.88shake128
15.3115.3315.72shake256
15.6715.7716.12blake256
15.9416.0516.59T:keccakc512
16.0016.1216.19T:keccakc768
15.9516.1716.52T:keccak
16.0916.2016.31T:keccakc1024
16.1716.3016.38T:keccakc256
16.2516.4216.94T:keccakc448
15.9416.8617.34T:xoodyakv1
17.1717.1717.17asconhashav12
17.1717.1717.17asconxofav12
17.2017.3318.03T:cubehash832
16.39?18.41?20.64?sha3224
16.38?18.44?20.77?sha3256
19.0919.1919.25T:luffa384
19.0519.3319.84T:jh256
19.0619.4519.84T:jh512
19.1219.4819.78T:jh384
19.1719.5319.73T:jh224
19.2519.6219.77T:bash512
19.6919.6919.69T:groestl256
19.6919.7519.81T:cubehash816
20.0920.2820.66T:hamsi
20.8321.0822.00sha384
21.5921.7022.23prh64s1024
21.9122.1422.36T:round3jh256
21.7522.1922.56T:round3jh512
22.9223.0223.20T:shabal256
23.0923.1223.28T:shabal512
23.0823.1623.22sha512
24.0524.0524.05asconhashv12
24.0524.0524.05asconxofv12
24.6424.7525.00T:simd512
24.7224.8324.94T:cubehash88
25.1125.1125.11T:ripemd160
25.3925.4825.56T:shavite3256
25.9726.1226.30T:skein10241024
26.9527.0827.30T:keccakc512treed2
27.0527.1227.27T:keccakc256treed2
27.8427.9528.08T:whirlpool
31.6931.7731.88T:shamashashv1
32.7032.8433.48T:nasha256
33.2733.3833.50T:luffa512
33.6933.8333.97T:cubehash1632
34.1434.2234.23T:nasha512
34.7334.7834.91T:cubehash84
35.9736.5936.81T:fugue256
37.3438.0339.30T:simd256
38.3938.5638.73T:cubehash1616
41.1741.5841.69T:groestl512
41.5641.6641.70T:shavite3512
44.0244.0244.12asconhashabi32v12
47.4847.8148.27T:esch256v1
48.2548.3348.42T:echo512
48.5648.5648.62T:cubehash168
48.7249.1150.17T:esch256v2
49.9549.9849.98T:sneikha256
50.8851.0351.83T:bblake256
54.9855.2355.38T:lane256
55.1955.2855.55T:cubehash82
56.1256.8457.12T:fugue384
57.5857.5857.69asconhashbi32v12
58.0558.4559.25T:drygascon128
58.3858.5858.89T:fugue2
62.8862.9262.92T:saturninhashv2
65.1765.2865.34T:echosp256
68.4768.7768.84T:romulush
69.0969.1969.52T:triadhashv1
69.3969.6169.72T:cubehash164
78.1978.5679.22T:esch384v1
80.2080.2080.20T:coral256v1
80.1980.3180.45T:echosp512
80.1680.6981.27T:esch384v2
81.3681.6481.89T:fugue512
86.6286.6286.67T:knot256v2
86.2586.6486.98T:essence224
86.5287.0587.50T:essence256
87.7288.2888.55T:drygascon256
95.0295.3895.53T:cubehash81
96.9597.1297.23T:essence384
97.3697.4497.56T:essence512
99.25100.02100.41T:fsb256
101.42101.81102.08T:mcssha4
101.77101.83101.84T:mcssha6
103.17103.38103.52T:mgrostl256
109.38109.45109.77T:cubehash162
115.48115.48115.61T:sneikha384
115.56115.56115.56T:knot256v1
150.23150.30150.39T:mcssha5
160.84161.00161.06T:lane512
179.27179.56179.73T:photonbeetlehash256rate32v1
189.31189.55189.75T:cubehash161
226.23226.25233.27T:clxhash
231.36231.42231.61T:knot512
244.03244.36244.91T:syconhash256v1
245.23245.23245.39T:knot384
672.53675.52740.62T:subterraneanv1
1182.921185.771189.50T:sivrijndael256hash256v1
1204.731210.971273.75T:skinnyhashtk3
1314.391315.701316.02T:acehash256v1
1796.091796.191796.33T:heron256v1
1941.621972.001982.19T:skinnyhashtk2
2310.972312.052313.31T:gage1h256c256r128
2359.802360.022360.44T:orangishv1
3177.733202.343213.44T:gage1h256c224r064
3687.423690.483701.56T:gage1h256c256r064
3766.663769.613775.16T:sivtemphotonhashv1
5675.945682.945717.09T:gage1h256c224r032
6135.056161.056171.84T:gage1h256c256r032
6625.666639.286645.52T:gage1h256c512r064
10322.4210325.8410334.95T:gage1h256c224r016
11517.3811538.3111576.36T:gage1h256c256r016
11679.8011706.1211708.81T:gage1h256c512r032
20021.3820031.9520051.64T:gage1h256c224r008
416227.05416471.73416816.61T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.504.504.50T:floppsy
5.125.125.12komihash
16.0016.0016.00T:bebb4185
25.2525.5025.75sha256
30.75?31.00?35.38?T:beamsplitter
33.0033.7533.75T:md4
34.6235.3835.75prh42s256
35.88?36.00?40.75?T:edonr256
35.8836.2536.62T:blake3
33.62?37.88?38.88?T:edonr512
44.7545.1245.62T:gimli24v1
48.7549.0049.62md5
49.0049.2549.75T:blake2s
50.2550.6251.00lsh256
50.8851.2551.38prh42s512
52.2552.3853.38prh64s256
55.3856.1256.75T:hamsi
56.8857.0057.00T:xoodyakv1
59.1259.8860.00T:skein256256
60.6260.8861.88T:tiger
62.8863.0063.00T:blake2b
65.6265.6267.75asconhashav12
65.6265.6268.00asconxofav12
63.8866.0068.75T:luffa256
65.3866.2569.12lsh512
67.2567.7568.75T:echo256
68.0068.2568.62T:blake32
71.0071.5071.88blake256
74.5075.0075.50T:cubehash512
76.2576.3877.12T:rfsb509
77.1277.5078.25T:bmw256
78.2578.7579.25T:k12
82.25?82.75?96.75?T:bmw512
81.8883.1283.88T:bash256
82.2583.1283.62T:bash384
80.3884.0085.50T:bash512
84.8885.2585.38T:skein512256
85.2585.6286.12prh42s1024
85.6285.6285.62asconhashv12
85.6285.6285.62asconxofv12
87.0087.7588.62T:blake64
93.3893.3893.75T:skein512512
95.0095.0095.75sha1
94.7595.6296.00T:sarmal256
95.5096.12101.50blake512
96.1296.6296.88prh64s512
96.8897.6299.38T:luffa384
98.8899.00100.38sha224
103.75103.88103.88T:shamashashv1
105.12105.62105.75T:ripemd160
107.88108.38110.75T:shavite3256
113.75113.75113.75T:groestl256
113.50114.25117.25T:sarmal512
119.62120.25120.88T:whirlpool
119.88120.62121.50T:cubehash816
120.62120.62125.75shake128
120.38120.75125.50sha3384
120.62121.00125.25shake256
120.88121.12125.50sha3512
119.88121.62125.50T:cubehash832
126.12126.12126.38T:triadhashv1
125.75126.62127.38T:keccakc768
126.88127.62132.62T:keccakc512
127.12127.75129.00T:keccak
127.38127.88129.25T:keccakc1024
128.00128.12128.88T:cubehash88
129.25129.88131.00T:keccakc256
129.50130.00131.00T:keccakc448
136.50136.50136.75T:sneikha256
137.38137.75138.62T:cubehash84
137.50137.75138.88T:nasha256
141.50142.12142.25T:shabal256
142.38142.88144.62T:shabal512
130.25?146.50?163.88?sha3256
131.25?146.62?164.50?sha3224
146.00151.50152.00T:drygascon128
155.00155.38160.88T:jh384
155.75155.75155.75T:jh512
157.25157.75158.38T:cubehash82
156.12160.38165.75T:jh256
161.25162.25166.38T:jh224
167.62168.00170.88prh64s1024
167.38168.62169.25T:luffa512
167.38168.75177.00sha384
168.62169.00169.00T:saturninhashv2
176.25176.25177.12asconhashabi32v12
177.50179.75182.12T:esch256v1
180.88183.12184.75T:round3jh256
181.50183.25186.75T:round3jh512
185.38185.88186.62sha512
184.75186.12188.75T:esch256v2
191.62193.38194.75T:romulush
195.38196.50197.00T:cubehash81
195.75198.00199.62T:fugue256
197.88200.25205.00T:simd512
202.50202.50203.38asconhashbi32v12
205.12205.25205.88T:photonbeetlehash256rate32v1
207.88208.25210.50T:skein10241024
208.62208.62211.00T:knot256v1
213.88215.12216.62T:keccakc256treed2
214.12216.25218.75T:keccakc512treed2
233.12234.00235.12T:cubehash1632
234.50234.62234.88T:cubehash1616
243.62243.75244.12T:knot256v2
250.12250.25250.50T:cubehash168
269.50269.88271.62T:cubehash164
272.38272.38272.38T:coral256v1
272.75273.62274.12T:nasha512
286.50287.12287.88T:groestl512
299.50303.50314.00T:simd256
309.75310.25312.25T:cubehash162
311.25316.00318.25T:fugue384
332.62333.25333.88T:shavite3512
334.25334.62339.12T:bblake256
345.75346.38346.88T:drygascon256
344.62346.88348.25T:esch384v1
348.62350.12354.12T:esch384v2
351.62352.25359.38T:clxhash
381.50383.75386.12T:fugue2
385.62386.62389.88T:echo512
388.75388.75388.75T:cubehash161
396.50396.50396.50T:sneikha384
439.88440.75441.25T:lane256
470.25470.62471.00T:mcssha6
469.50472.88476.38T:mcssha4
473.62476.38478.38T:fugue512
496.50496.50496.62T:knot384
518.75519.88520.75T:echosp256
525.50527.38530.00T:essence224
525.75528.62532.00T:essence256
543.75545.88546.88T:knot512
643.25643.62644.88T:echosp512
777.25779.88782.75T:essence384
782.62783.62785.00T:essence512
792.25796.38801.50T:fsb256
821.25822.38824.50T:mgrostl256
857.88858.75858.88T:mcssha5
904.12906.62909.75T:syconhash256v1
1276.501278.381402.12T:subterraneanv1
1288.501292.001292.00T:lane512
1355.001358.251361.50T:sivrijndael256hash256v1
3196.003219.753236.75T:skinnyhashtk3
3439.883452.623458.12T:skinnyhashtk2
4035.384041.504051.50T:sivtemphotonhashv1
4856.004856.124861.62T:acehash256v1
7936.627944.887953.00T:gage1h256c256r128
8169.388171.258173.50T:heron256v1
9434.009439.259444.50T:orangishv1
11801.8811812.2511827.12T:gage1h256c224r064
13603.0013611.7513627.88T:gage1h256c256r064
20018.7520038.7520049.62T:gage1h256c224r032
21660.1221672.5021692.25T:gage1h256c256r032
24434.8824476.7524556.38T:gage1h256c512r064
35374.8835539.6235567.50T:gage1h256c224r016
39391.2539459.7539486.38T:gage1h256c256r016
41111.2541194.0041234.50T:gage1h256c512r032
67650.8867685.6267778.50T:gage1h256c224r008
3329877.503332655.753335083.88T:fsb512