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; Haswell+AES (306c3); 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20240716

[Page version: 20240726 23:45:54]

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.


Implementation notes

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.160.160.16komihash
0.500.500.50prh42s256
0.500.500.50prh42s512
0.500.500.50prh42s1024
0.510.520.52prh64s1024
0.510.520.52prh64s256
0.510.520.52prh64s512
0.740.740.75T:bebb4185
0.990.991.00T:blake3
1.891.901.90T:edonr512
2.372.372.38lsh512
2.922.922.93T:md4
3.073.083.08T:bmw512
3.073.083.08T:blake2b
3.273.283.29lsh256
3.423.423.49T:echo256
3.533.543.55sha1
3.603.603.61T:edonr256
4.074.074.08T:k12
4.224.224.22T:cubehash832
4.764.774.78T:beamsplitter
4.964.964.97md5
5.065.065.09T:shabal512
5.095.105.10T:keccakc256treed2
5.13?5.21?5.86?T:shabal256
5.225.235.24T:skein512256
5.225.235.24T:skein512512
5.275.285.28sha512
5.315.325.33sha384
5.355.355.35T:blake2s
5.345.355.40T:bblake256
5.445.445.45T:bash256
5.485.485.49T:sarmal256
5.555.555.56T:blake64
5.825.825.82T:blake32
6.236.246.24T:keccakc512treed2
6.376.396.42blake512
6.426.426.43T:tiger
6.556.566.58T:bmw256
6.776.776.78T:sarmal512
7.217.227.22T:bash384
7.327.327.32T:keccakc256
7.327.347.35T:skein10241024
7.357.357.35shake128
7.587.587.58blake256
7.747.747.76T:skein256256
7.787.797.81sha224
7.787.807.84sha256
8.238.248.24T:cubehash512
8.238.248.24T:cubehash1632
8.408.408.40T:cubehash816
8.478.478.48T:keccakc448
8.518.518.51sha3224
8.728.728.73shake256
8.888.898.89T:groestl256
8.908.908.91T:keccakc512
9.019.029.02T:rfsb509
9.019.029.02sha3256
9.459.749.80T:keccak
10.8410.8510.86T:bash512
11.6411.6511.66T:keccakc768
11.7811.7811.78sha3384
11.9411.9411.95T:gimli24v1
12.4612.4712.48T:ripemd160
12.6512.6512.66T:fugue2
12.7212.7212.73T:luffa256
13.0113.0213.04T:groestl512
13.1613.1713.18T:jh384
13.1613.1713.18T:jh224
13.1713.1813.19T:jh256
13.1813.1913.20T:luffa384
13.1813.2013.21T:jh512
14.1614.1814.19asconxofav12
14.1914.2014.21asconhashav12
14.2714.2914.30T:nasha256
14.5114.5314.54T:nasha512
14.9814.9915.10T:round3jh256
15.0015.0115.11T:round3jh512
15.3915.4115.43T:shavite3256
16.4116.4116.42T:xoodyakv1
16.5716.5716.57T:cubehash1616
16.5216.6417.82T:fugue256
16.6616.6716.68T:keccakc1024
16.6916.6916.69T:cubehash88
16.7816.7916.79sha3512
20.2620.2720.28T:luffa512
21.3121.3221.33asconhashv12
21.3121.3221.34asconxofv12
21.6121.6221.63T:whirlpool
22.0022.0022.01T:lane256
21.9622.0422.07T:hamsi
24.0124.0224.03T:fugue384
24.2424.2424.25T:echosp256
24.6824.6924.70T:shavite3512
26.0926.1126.13T:shamashashv1
27.0427.2327.53T:simd256
27.1627.2627.39T:simd512
28.1128.1228.61asconhashabi32v12
30.1430.1530.36T:lane512
31.5631.5731.58T:fugue512
32.9232.9333.32T:cubehash168
33.0433.0633.06T:cubehash84
35.0835.1035.11T:echosp512
35.5635.6735.93T:fsb256
35.6935.7035.71T:sneikha256
37.1937.2037.21T:esch256v1
37.3137.3337.34T:esch256v2
37.7237.7337.75T:mgrostl256
41.5941.6041.63asconhashbi32v12
42.5142.6042.63T:romulush
43.9244.0044.03T:echo512
44.7344.7444.78T:saturninhashv2
47.0747.0847.09T:esch384v2
47.1947.2147.29T:mcssha4
47.2047.2247.27T:mcssha5
47.2047.2647.28T:mcssha6
49.8649.9550.26T:esch384v1
54.0654.1054.14T:drygascon128
56.2056.2056.21T:floppsy
60.8860.9260.94T:coral256v1
64.5464.5664.58T:drygascon256
66.2266.2266.23T:cubehash164
66.6166.6266.63T:cubehash82
71.2771.2871.31T:sneikha384
76.4276.4576.61T:knot256v2
79.8079.8079.83T:triadhashv1
99.84?106.66?127.69?T:fsb512
112.76112.86112.89T:knot256v1
132.62132.63132.70T:cubehash162
133.24133.24133.25T:cubehash81
164.22164.50164.50T:clxhash
235.91235.93235.96T:knot512
243.90243.91243.94T:syconhash256v1
259.32259.35259.39T:photonbeetlehash256rate32v1
258.96259.77259.87T:cubehash161
270.65270.67270.69T:knot384
848.01850.13853.46T:gage1h256c256r128
919.50919.52919.55T:heron256v1
1035.541045.851046.83T:subterraneanv1
1095.451096.511106.03T:acehash256v1
1350.771359.931364.83T:sivrijndael256hash256v1
1402.301420.951422.98T:skinnyhashtk3
1655.791661.321662.34T:gage1h256c224r064
1788.361791.111791.40T:gage1h256c256r064
2770.912776.202831.14T:skinnyhashtk2
3310.683311.593318.76T:gage1h256c256r032
4698.924699.104699.27T:orangishv1
4990.624990.934991.41T:gage1h256c224r032
5258.295264.045319.56T:gage1h256c224r016
6216.956220.666222.45T:gage1h256c512r064
6912.086933.426937.08T:gage1h256c256r016
9821.749840.159948.17T:gage1h256c224r008
11299.2611301.7211320.95T:sivtemphotonhashv1
12000.4112000.8312001.24T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.180.180.18komihash
0.620.620.62prh42s256
0.620.630.63prh64s256
0.670.670.67prh42s512
0.690.690.70prh64s512
0.780.780.78prh42s1024
0.780.790.80T:bebb4185
0.820.830.83prh64s1024
1.661.671.69T:blake3
1.992.002.01T:edonr512
2.542.552.55lsh512
3.003.003.01T:md4
3.103.103.10T:blake2b
3.303.313.33T:bmw512
3.403.423.43lsh256
3.613.623.67T:echo256
3.713.713.73T:edonr256
4.004.014.03sha1
4.154.164.17T:k12
4.604.614.61T:cubehash832
4.824.844.85T:beamsplitter
5.075.085.08md5
5.345.355.37T:skein512256
5.365.365.36T:blake2s
5.355.365.38T:skein512512
5.425.425.45T:shabal512
5.535.555.57sha512
5.565.566.14T:shabal256
5.635.645.65T:bash256
5.695.695.70T:sarmal256
5.775.785.78T:blake64
5.915.915.92T:keccakc256treed2
5.925.935.96T:bblake256
5.965.965.97T:blake32
6.016.036.05sha384
6.556.566.57T:tiger
6.606.626.64blake512
6.766.796.82T:bmw256
7.027.027.03T:sarmal512
7.147.157.16T:keccakc512treed2
7.327.337.33T:bash384
7.517.517.51T:keccakc256
7.527.527.52shake128
7.627.637.65T:skein10241024
7.747.747.74blake256
7.857.867.90T:skein256256
8.338.358.36sha224
8.358.368.45sha256
8.458.458.46T:cubehash512
8.668.678.67T:keccakc448
8.688.688.69sha3224
8.798.798.80T:cubehash816
8.968.968.96T:cubehash1632
9.029.039.04shake256
9.249.259.25T:keccakc512
9.329.329.33T:groestl256
9.339.349.34sha3256
9.509.529.53T:rfsb509
9.8210.0910.12T:keccak
11.0411.0511.06T:bash512
11.8311.8411.84T:keccakc768
11.9511.9511.96sha3384
12.0612.0812.08T:gimli24v1
12.7312.7412.76T:ripemd160
12.9512.9612.97T:luffa256
13.3413.3513.36T:luffa384
13.3913.4113.41T:jh224
13.3913.4113.42T:jh384
13.4013.4113.42T:jh256
13.4113.4313.45T:jh512
13.6613.6813.69T:fugue2
13.7713.7913.80T:groestl512
14.3214.3314.35asconxofav12
14.3414.3514.38asconhashav12
14.5914.6114.61T:nasha256
15.0315.0515.08T:nasha512
15.2715.2915.38T:round3jh256
15.2815.2915.36T:round3jh512
15.6715.7015.71T:shavite3256
16.5016.5116.52T:xoodyakv1
16.7916.7916.80T:keccakc1024
16.8916.8916.90sha3512
17.1717.1717.17T:cubehash88
17.3317.3518.41T:fugue256
17.3817.3917.39T:cubehash1616
20.7820.7920.81T:luffa512
21.5121.5421.56asconhashv12
21.5321.5521.57asconxofv12
22.0622.0822.13T:hamsi
22.1022.1022.10T:whirlpool
22.7422.7422.75T:lane256
25.1125.1325.13T:fugue384
25.3225.3325.34T:echosp256
25.5025.5125.52T:shavite3512
26.1826.2026.22T:shamashashv1
27.5427.6927.97T:simd256
28.2428.3028.40T:simd512
28.4028.8228.86asconhashabi32v12
32.1332.1432.15T:lane512
33.2033.2033.21T:fugue512
33.5133.5233.53T:cubehash84
33.7434.0634.09T:cubehash168
35.9936.0136.04T:sneikha256
36.4336.4436.45T:echosp512
37.4437.4537.48T:esch256v1
37.5937.6037.60T:esch256v2
38.1038.1938.51T:fsb256
39.7639.7839.79T:mgrostl256
41.9641.9942.73asconhashbi32v12
42.9843.0143.03T:romulush
45.1245.1545.17T:saturninhashv2
45.4945.6045.64T:echo512
47.5547.5747.58T:esch384v2
48.1048.1448.16T:mcssha6
47.9948.1448.20T:mcssha4
48.9048.9148.95T:mcssha5
50.1950.2550.40T:esch384v1
54.1954.2154.23T:drygascon128
56.2756.2756.27T:floppsy
61.4561.4861.55T:coral256v1
64.9865.0365.04T:drygascon256
67.0467.0567.05T:cubehash164
67.0967.0967.10T:cubehash82
72.1472.1572.19T:sneikha384
77.2577.2577.25T:knot256v2
80.0080.0180.03T:triadhashv1
113.03113.12113.13T:knot256v1
133.46133.47133.48T:cubehash162
133.71133.71133.72T:cubehash81
164.52164.76164.76T:clxhash
236.88236.91236.93T:knot512
246.36246.37246.43T:syconhash256v1
258.80258.82258.86T:photonbeetlehash256rate32v1
260.47261.12261.19T:cubehash161
271.23271.24271.30T:knot384
857.27860.22866.15T:gage1h256c256r128
934.09934.13934.18T:heron256v1
1040.621048.701050.44T:subterraneanv1
1107.121107.311115.92T:acehash256v1
1350.921358.441362.20T:sivrijndael256hash256v1
1415.311432.431432.67T:skinnyhashtk3
1673.211678.581679.12T:gage1h256c224r064
1806.881808.881809.03T:gage1h256c256r064
2781.842783.872829.23T:skinnyhashtk2
3341.423342.163346.78T:gage1h256c256r032
4735.524736.074738.78T:orangishv1
5034.145034.625034.92T:gage1h256c224r032
5307.425307.605357.87T:gage1h256c224r016
6278.806280.816282.14T:gage1h256c512r064
6972.946987.186991.06T:gage1h256c256r016
9912.759919.2410016.20T:gage1h256c224r008
10112.8410126.5610130.51T:fsb512
11289.2711290.6111307.39T:sivtemphotonhashv1
12105.5112106.1512106.78T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.210.210.21komihash
0.800.800.81prh64s256
0.800.810.81prh42s256
0.840.850.89T:bebb4185
0.940.940.94prh42s512
0.970.980.99prh64s512
1.231.231.24prh42s1024
1.331.341.35prh64s1024
2.152.162.17T:edonr512
2.842.852.87lsh512
3.143.143.16T:blake2b
3.143.153.16T:md4
3.633.653.70lsh256
3.693.713.72T:bmw512
3.773.773.77T:blake3
3.893.893.92T:edonr256
4.024.044.09T:echo256
4.544.544.57T:k12
4.774.794.80sha1
4.934.954.99T:beamsplitter
5.255.255.26T:cubehash832
5.275.275.29md5
5.385.385.38T:blake2s
5.495.505.51T:skein512256
5.535.565.58T:skein512512
5.925.956.00sha512
5.955.965.98T:bash256
6.016.016.03T:shabal512
6.066.076.09T:sarmal256
6.136.146.16T:blake64
6.156.176.75T:shabal256
6.176.186.19T:blake32
6.826.846.85T:tiger
6.866.876.89T:keccakc256treed2
6.866.886.90T:bblake256
6.966.997.03blake512
7.167.217.30T:bmw256
7.207.247.25sha384
7.457.477.49T:sarmal512
7.767.787.80T:bash384
7.957.967.97T:keccakc512treed2
7.987.987.99blake256
7.988.008.03T:skein256256
8.038.048.06shake128
8.078.098.09T:keccakc256
8.108.148.15T:skein10241024
8.818.828.85sha3224
8.828.828.83T:cubehash512
8.828.828.83T:keccakc448
9.339.369.39sha224
9.379.399.41shake256
9.379.419.55sha256
9.469.469.47T:cubehash816
9.609.609.61T:keccakc512
9.659.659.69sha3256
10.0410.0510.07T:groestl256
10.1510.1510.16T:cubehash1632
10.4110.4310.47T:rfsb509
10.4310.6710.69T:keccak
11.3711.3911.42T:bash512
11.9011.9211.93T:keccakc768
12.0012.0012.01sha3384
12.2312.2412.25T:gimli24v1
13.0913.1013.14T:ripemd160
13.3413.3513.37T:luffa256
13.7713.7913.81T:jh224
13.7813.7913.83T:jh384
13.8013.8113.83T:jh256
13.8113.8213.84T:jh512
13.8913.9013.92T:luffa384
14.5814.6214.64asconxofav12
14.6114.6314.66asconhashav12
15.0015.0115.03T:groestl512
15.0115.0415.07T:nasha256
15.4115.4515.48T:fugue2
15.7315.7415.81T:round3jh256
15.7215.7415.80T:round3jh512
15.9115.9315.96T:nasha512
16.0816.1216.14T:shavite3256
16.6616.6716.68T:xoodyakv1
17.3317.3517.39T:keccakc1024
17.4217.4217.43sha3512
17.8517.8517.86T:cubehash88
18.4518.4919.52T:fugue256
18.6418.6518.67T:cubehash1616
21.6321.6421.67T:luffa512
21.8421.8621.91asconhashv12
21.8521.8921.91asconxofv12
22.2122.2222.29T:hamsi
22.7522.7822.79T:whirlpool
23.9223.9323.93T:lane256
24.9524.9825.00T:echosp256
26.5926.6126.66T:shamashashv1
26.8526.8626.88T:fugue384
26.8426.8726.90T:shavite3512
28.2828.4128.70T:simd256
28.8528.8728.90asconhashabi32v12
29.7729.8829.99T:simd512
34.2634.2734.29T:cubehash84
35.0635.1135.42T:cubehash168
35.4235.4335.44T:lane512
35.8535.8935.93T:fugue512
36.5436.5436.62T:sneikha256
37.8537.8837.92T:esch256v1
37.9537.9838.07T:esch256v2
39.8639.8839.93T:echosp512
42.5842.6143.36asconhashbi32v12
42.9342.9843.10T:fsb256
43.1243.1543.22T:mgrostl256
43.6043.6543.68T:romulush
45.8145.8345.88T:saturninhashv2
48.1148.2448.29T:echo512
48.3548.3848.40T:esch384v2
49.5349.5849.62T:mcssha6
49.4849.6549.70T:mcssha4
50.4950.9251.04T:esch384v1
51.6451.6851.72T:mcssha5
54.3354.3754.40T:drygascon128
56.3956.3956.39T:floppsy
62.3862.4562.50T:coral256v1
65.6965.7365.76T:drygascon256
67.8867.8967.89T:cubehash82
68.4068.4368.45T:cubehash164
73.5573.5773.61T:sneikha384
78.3278.3278.32T:knot256v2
80.2980.3080.31T:triadhashv1
113.46113.55113.57T:knot256v1
134.51134.52134.54T:cubehash81
134.84134.88134.95T:cubehash162
164.96165.20165.21T:clxhash
238.46238.53238.61T:knot512
250.48250.50250.58T:syconhash256v1
257.96258.01258.08T:photonbeetlehash256rate32v1
262.90263.42263.56T:cubehash161
272.87272.90272.95T:knot384
873.88876.03883.50T:gage1h256c256r128
958.46958.52958.58T:heron256v1
1045.071054.351054.77T:subterraneanv1
1125.151125.381134.06T:acehash256v1
1348.871356.521360.34T:sivrijndael256hash256v1
1433.951450.641450.87T:skinnyhashtk3
1701.871706.111713.05T:gage1h256c224r064
1836.391838.031838.67T:gage1h256c256r064
2795.912806.172846.58T:skinnyhashtk2
3391.633391.993396.05T:gage1h256c256r032
4797.124797.394797.78T:orangishv1
5106.575107.165108.47T:gage1h256c224r032
5380.395385.155431.31T:gage1h256c224r016
6379.976381.466383.50T:gage1h256c512r064
7065.447076.997084.75T:gage1h256c256r016
10044.8310051.4110149.62T:gage1h256c224r008
11271.3011273.6011288.45T:sivtemphotonhashv1
12281.4712282.0512282.85T:gage1h256c512r032
26806.0726828.3026844.17T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.270.280.28komihash
1.061.071.12T:bebb4185
1.271.271.30prh64s256
1.301.301.33prh42s256
1.671.671.71prh42s512
1.731.751.79prh64s512
2.362.362.38T:edonr512
2.432.442.44prh42s1024
2.682.712.73prh64s1024
3.353.373.40lsh512
3.533.543.56T:md4
3.593.603.61T:blake2b
3.713.713.71T:blake3
3.823.853.87lsh256
4.244.274.35T:edonr256
4.444.474.51T:bmw512
5.035.085.13T:echo256
5.135.155.22T:k12
5.305.345.67T:beamsplitter
5.435.445.45T:blake2s
5.795.805.82md5
5.986.006.02T:skein512256
6.076.106.14T:skein512512
6.186.196.23T:bash256
6.396.426.48sha512
6.446.456.46T:sarmal256
6.496.506.57T:blake64
6.766.776.81T:blake32
6.876.896.94sha1
6.996.997.00T:cubehash832
7.327.427.49blake512
7.617.637.69T:tiger
7.577.657.66T:shabal512
7.717.728.34T:shabal256
7.817.837.85T:sarmal512
8.318.378.47T:bmw256
8.398.428.46T:skein256256
8.608.618.62shake128
8.618.648.68T:bash384
8.628.658.66blake256
8.718.728.73T:keccakc256
9.439.459.47T:keccakc256treed2
9.649.679.72sha384
9.669.679.69T:bblake256
9.779.779.79T:cubehash512
10.2310.2410.27T:skein10241024
10.5610.5810.60shake256
10.6810.6910.70sha3224
10.7410.7410.83sha3256
10.8010.8210.88T:keccakc448
10.8110.8210.87T:keccakc512
10.7811.0611.12T:keccak
11.1611.1811.22T:cubehash816
11.8811.9311.96sha224
11.9311.9611.99T:groestl256
11.9412.0112.37sha256
12.1812.2212.26T:bash512
12.3412.3512.36T:keccakc512treed2
12.5912.7012.82T:rfsb509
12.7112.7612.81T:gimli24v1
12.8012.8112.83T:keccakc768
12.8112.8212.84sha3384
13.3213.3313.34T:cubehash1632
14.1414.1714.18T:ripemd160
14.3514.3614.38T:luffa256
14.7114.7514.81T:jh256
14.7814.8214.86T:jh384
14.7214.8214.84T:jh224
14.7714.8214.87T:jh512
15.2115.2215.25asconxofav12
15.2415.2815.33asconhashav12
15.3315.3515.39T:luffa384
16.2116.2416.29T:nasha256
16.5516.5816.61T:nasha512
16.8516.9616.99T:round3jh256
16.8516.9917.03T:round3jh512
17.0617.0617.10T:xoodyakv1
17.0417.0817.11T:groestl512
17.1917.2417.32T:shavite3256
19.0219.0619.11sha3512
19.0719.1119.16T:keccakc1024
19.7919.8019.82T:cubehash88
20.0120.0520.12T:fugue2
21.4521.4822.43T:fugue256
22.1022.1222.16T:cubehash1616
22.4522.5022.56T:hamsi
22.6222.7322.78asconhashv12
22.7022.7522.79asconxofv12
23.8623.9123.96T:luffa512
24.6124.6824.74T:whirlpool
27.1327.1727.22T:lane256
27.6927.7227.81T:shavite3512
27.7827.8527.89T:shamashashv1
28.7428.7828.82T:echosp256
30.0730.0930.12asconhashabi32v12
30.3030.4230.60T:simd256
31.5231.5831.64T:fugue384
36.1736.1936.21T:cubehash84
36.9937.0537.21T:simd512
37.8437.8737.89T:sneikha256
38.5038.5438.85T:cubehash168
38.9739.0239.13T:esch256v1
39.1139.1439.17T:esch256v2
42.9142.9743.04T:fugue512
44.2044.2144.88asconhashbi32v12
45.2945.3345.37T:romulush
47.4847.5447.60T:echosp512
47.5247.5647.59T:lane512
47.6347.6847.75T:saturninhashv2
47.6547.7147.82T:mgrostl256
48.2748.4248.66T:fsb256
49.8949.9249.99T:echo512
50.5050.5350.55T:esch384v2
51.1252.4852.84T:esch384v1
53.3153.3553.40T:mcssha6
53.4453.6253.69T:mcssha4
54.6954.7654.89T:drygascon128
56.6956.7056.73T:floppsy
58.9258.9558.98T:mcssha5
64.9165.0065.09T:coral256v1
67.6267.7167.77T:drygascon256
69.7469.8069.87T:cubehash82
71.7871.8671.95T:cubehash164
77.3077.3277.42T:sneikha384
80.9381.0181.16T:knot256v2
81.1181.1681.18T:triadhashv1
114.61114.68114.72T:knot256v1
136.62136.66136.69T:cubehash81
138.58138.59138.62T:cubehash162
166.37166.37166.40T:clxhash
242.70242.80242.93T:knot512
255.85255.94256.02T:photonbeetlehash256rate32v1
261.48261.54261.72T:syconhash256v1
269.37269.47269.56T:cubehash161
276.62276.64276.66T:knot384
918.68920.29927.94T:gage1h256c256r128
1023.391023.451023.59T:heron256v1
1056.071065.881066.14T:subterraneanv1
1173.131173.291182.35T:acehash256v1
1344.921351.831355.41T:sivrijndael256hash256v1
1484.091499.681500.10T:skinnyhashtk3
1774.341783.491792.89T:gage1h256c224r064
1914.361916.021916.75T:gage1h256c256r064
2820.372829.302863.35T:skinnyhashtk2
3522.093527.483528.07T:gage1h256c256r032
4959.654960.384961.38T:orangishv1
5301.205302.485303.76T:gage1h256c224r032
5575.385580.235627.53T:gage1h256c224r016
6649.636651.366653.65T:gage1h256c512r064
7323.547330.087340.28T:gage1h256c256r016
10398.3510404.1310505.00T:gage1h256c224r008
11221.2411222.6711239.68T:sivtemphotonhashv1
12749.8312750.5012752.44T:gage1h256c512r032
71331.6271340.3271381.53T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.231.231.31komihash
3.673.703.73T:bebb4185
4.504.504.50T:blake3
5.925.976.16T:edonr512
6.036.236.31T:blake2s
7.427.537.69T:blake2b
7.587.697.75prh64s256
7.677.708.08prh42s256
8.338.418.50T:beamsplitter
8.368.428.50T:md4
8.368.448.86lsh256
9.399.479.64T:edonr256
11.0011.0011.30prh42s512
11.3011.4811.58lsh512
12.2512.3812.50T:skein512256
12.2812.4112.59T:bash256
12.3612.4412.56T:bash384
12.5012.5512.59md5
12.4212.5612.81prh64s512
12.8312.9513.03T:skein512512
13.3613.6213.80T:echo256
13.6613.7813.94T:blake64
13.6713.8114.09sha512
13.7013.8113.92T:skein256256
14.0814.1214.19T:blake32
14.3914.5014.70T:sarmal256
14.7314.8015.11T:k12
14.9815.0615.16T:bmw512
15.3115.4415.53blake512
16.7816.9217.02T:sarmal512
16.9817.0917.28T:tiger
17.1417.1617.28blake256
17.9217.9718.28prh42s1024
19.0019.1919.53T:gimli24v1
19.8419.8619.94sha3512
19.8119.8819.94sha3224
19.8619.9220.02shake128
19.9519.9720.06sha3256
19.9420.0320.25sha3384
20.3920.4520.62T:keccakc1024
20.6120.8421.06shake256
20.9120.9521.05T:keccakc768
21.0021.0521.12T:keccakc448
21.0221.1121.16T:keccakc512
21.2221.2321.36T:keccakc256
21.8421.8421.88T:cubehash512
21.3821.8622.02T:keccak
22.4222.5022.62T:xoodyakv1
22.7022.9123.52prh64s1024
22.8023.0523.27T:bmw256
23.0023.1223.30T:bash512
23.1723.2723.41asconxofav12
23.1423.3823.62asconhashav12
26.9527.0328.39T:shabal512
27.1227.2527.39T:luffa256
27.4527.5227.66T:ripemd160
27.5327.6127.88T:jh256
27.4527.6227.80T:jh512
27.5927.7827.92T:jh384
27.6727.8028.09T:jh224
27.8928.1128.98T:shabal256
28.6628.8329.08T:hamsi
28.9729.0329.23T:cubehash832
31.4431.5931.77T:nasha256
31.8632.1132.84T:shavite3256
32.0532.2332.45T:round3jh256
32.1232.4132.88T:round3jh512
33.2033.3433.58T:cubehash816
33.3333.4433.66T:nasha512
33.4233.5533.66T:skein10241024
33.5033.6433.86asconhashv12
33.4533.6633.94asconxofv12
33.3133.7034.08sha1
34.0034.1934.30T:luffa384
36.1736.3436.50T:groestl256
39.5339.6439.89T:rfsb509
41.1741.3141.55sha384
41.7542.0342.33T:shamashashv1
43.9544.0044.09T:bblake256
43.8344.0844.75sha224
44.2844.3444.42T:cubehash88
44.4144.6645.55sha256
44.7244.8145.25asconhashabi32v12
47.8947.9748.14T:whirlpool
48.7049.1649.42T:groestl512
51.5251.7252.03T:shavite3512
52.7752.8052.95T:luffa512
52.6252.8453.12T:esch256v2
52.7752.8453.08T:esch256v1
53.8853.9153.94T:cubehash1632
54.5854.6154.73T:sneikha256
55.7255.8956.22T:simd256
58.0358.0658.41T:keccakc512treed2
58.2758.3458.52T:keccakc256treed2
59.9260.2561.02T:fugue256
60.0360.2560.44T:drygascon128
60.6260.7260.77T:floppsy
61.0261.2061.41T:cubehash84
63.5663.8864.09asconhashbi32v12
65.9766.1466.48T:romulush
66.2266.2566.38T:cubehash1616
68.0368.1768.27T:lane256
69.8870.0570.33T:saturninhashv2
76.1776.5276.78T:esch384v1
77.4477.6677.98T:esch384v2
77.8678.0578.50T:fugue2
82.9283.1283.41T:cubehash168
88.4588.5988.84T:echosp256
90.7590.9191.19T:triadhashv1
91.4291.5391.75T:drygascon256
91.3491.5991.92T:fugue384
93.3093.5593.77T:echo512
94.4894.5694.67T:cubehash82
95.3496.8397.61T:coral256v1
101.67101.75101.91T:mcssha6
104.28104.73104.97T:mcssha4
109.53109.77110.09T:echosp512
114.08114.53115.36T:simd512
116.05116.16116.34T:cubehash164
116.14116.28116.95T:knot256v2
125.58125.66125.80T:sneikha384
125.55125.89126.42T:mgrostl256
128.94129.12129.27T:knot256v1
133.73134.02134.55T:fugue512
137.25137.64138.30T:fsb256
152.31152.41152.56T:mcssha5
161.38161.59161.92T:cubehash81
180.09180.11180.42T:clxhash
182.88183.00183.19T:cubehash162
185.59185.88186.08T:lane512
227.77227.95228.27T:photonbeetlehash256rate32v1
297.06298.16300.02T:knot512
305.67305.83306.03T:knot384
346.12346.66348.02T:cubehash161
398.20398.55399.03T:syconhash256v1
1203.551211.811212.77T:subterraneanv1
1289.311294.781298.44T:sivrijndael256hash256v1
1489.951491.031497.25T:gage1h256c256r128
1787.471787.891800.27T:acehash256v1
1854.081854.781856.12T:heron256v1
2109.142131.842133.38T:skinnyhashtk3
2701.562717.222815.69T:gage1h256c224r064
2911.562913.272913.92T:gage1h256c256r064
3132.773138.453177.48T:skinnyhashtk2
5193.205194.645197.45T:gage1h256c256r032
7051.287053.117054.38T:orangishv1
7799.007801.087802.22T:gage1h256c224r032
8067.898071.948131.92T:gage1h256c224r016
10105.5210108.7710111.62T:gage1h256c512r064
10588.4510598.4110602.83T:gage1h256c256r016
10600.0610605.0610617.20T:sivtemphotonhashv1
14909.4514914.2815054.58T:gage1h256c224r008
18750.4818752.7818755.70T:gage1h256c512r032
641210.16641404.69641795.78T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
8.008.258.50komihash
23.8824.0024.38T:bebb4185
32.2533.0033.62T:beamsplitter
39.2539.2539.38T:blake3
43.5044.0045.00T:md4
46.3847.0048.25T:edonr256
47.7548.1248.88T:edonr512
51.7553.0053.25T:blake2s
57.5058.0059.12prh64s256
58.7559.1259.75T:gimli24v1
59.2559.6259.88prh42s256
59.5060.3861.25T:blake2b
60.2560.7561.25md5
68.2568.8870.00T:blake32
69.3870.7575.00lsh256
78.0078.7580.12T:skein256256
79.0079.6281.00T:tiger
78.2579.8880.62T:hamsi
78.8880.2582.25blake256
79.8880.2580.75T:xoodyakv1
85.5085.8886.88prh42s512
86.2587.5088.62asconxofav12
86.8887.5088.88asconhashav12
90.8892.1294.62lsh512
92.5092.5092.50T:floppsy
96.5098.0099.25prh64s512
98.5099.00100.50T:skein512256
98.8899.50100.00T:bash512
100.25100.88102.50T:bash384
99.50101.62102.75T:bash256
103.12104.62107.25T:skein512512
107.75108.62111.00T:echo256
109.25110.38113.25T:blake64
110.50110.50111.50T:cubehash512
110.00110.88112.88sha512
116.88117.38121.00T:k12
116.62117.88119.00T:luffa256
118.62119.25120.75T:ripemd160
119.25120.75122.50asconxofv12
119.75120.88122.12asconhashv12
120.12121.00122.00T:bmw512
122.50123.50125.25T:sarmal256
122.62125.88128.75blake512
125.50126.38127.75T:bmw256
136.25137.25139.12T:shavite3256
138.75139.88141.00T:nasha256
140.62141.00142.38prh42s1024
140.38141.38142.88T:shamashashv1
141.88143.25143.88T:sarmal512
150.62152.62153.00T:sneikha256
156.50157.00158.75T:drygascon128
157.38157.88158.62sha3224
157.75157.88158.38sha3512
158.00158.25158.88shake128
158.50158.62159.00sha3256
158.62159.38159.75sha3384
160.75161.62163.62asconhashabi32v12
163.12164.62166.00shake256
164.75165.62167.38T:shabal512
166.00166.25167.38T:keccakc1024
167.00167.62168.62T:triadhashv1
167.50167.62167.88T:keccakc768
167.50168.12168.50T:keccakc448
168.25169.00169.75T:keccakc512
170.50171.00171.88T:keccakc256
170.75171.50172.25T:luffa384
172.12174.88176.38T:keccak
170.88176.88180.88T:shabal256
177.38178.12179.75prh64s1024
185.25185.88186.75T:romulush
196.75198.38199.62T:esch256v1
198.88199.25200.50T:esch256v2
198.75202.12205.75T:saturninhashv2
206.12206.38207.38T:cubehash832
205.62206.50207.75T:whirlpool
205.88207.25210.75T:cubehash816
215.00216.00217.12asconhashbi32v12
221.50222.62223.88T:jh256
221.88223.12225.38T:jh384
222.75223.12224.75T:jh224
222.50224.00225.50T:jh512
223.25224.12225.50T:groestl256
233.12234.75239.38sha1
237.38237.88238.25T:cubehash88
239.62240.75242.50T:knot256v1
254.88256.88257.75T:cubehash84
259.12260.62263.50T:round3jh256
261.25262.88264.62T:luffa512
262.00263.00264.38T:rfsb509
262.50263.88266.25T:photonbeetlehash256rate32v1
261.75264.50266.62T:round3jh512
266.50267.38268.62T:nasha512
267.38268.12269.00T:skein10241024
277.12280.12284.88sha224
280.50281.50290.62sha256
286.25286.50286.50T:clxhash
287.38287.50288.25T:cubehash82
293.50294.12296.50T:bblake256
314.00314.75315.25T:knot256v2
322.50323.88331.38T:coral256v1
329.88331.00332.88sha384
331.75333.75335.00T:esch384v1
337.00337.75338.12T:esch384v2
343.12344.25345.25T:drygascon256
356.50357.12358.00T:cubehash81
362.75363.88365.38T:fugue256
366.62367.00367.88T:cubehash1632
374.75375.62376.75T:groestl512
405.50406.75408.50T:cubehash1616
411.38414.12417.38T:shavite3512
429.12429.75431.12T:cubehash168
435.50436.50438.25T:sneikha384
445.88447.12449.25T:simd256
463.12464.12464.62T:cubehash164
463.88464.25467.12T:keccakc512treed2
466.38467.00468.00T:keccakc256treed2
483.38484.75486.25T:mcssha6
505.75507.62509.12T:mcssha4
522.75525.25528.25T:fugue2
532.62533.12534.62T:cubehash162
553.12554.12555.12T:lane256
563.38565.50567.50T:fugue384
618.62619.38621.75T:knot384
707.62708.88711.12T:echosp256
730.00734.00739.50T:knot512
746.75749.62751.25T:echo512
852.12855.75860.00T:fugue512
876.88878.25879.62T:echosp512
888.62889.00889.50T:mcssha5
910.50913.75924.50T:simd512
952.38954.25956.88T:cubehash161
1008.381015.881021.25T:mgrostl256
1076.251080.881085.50T:fsb256
1475.251477.621479.88T:syconhash256v1
1484.751486.621488.75T:lane512
1532.251539.621549.50T:sivrijndael256hash256v1
2336.502351.752353.25T:subterraneanv1
5110.255116.885134.75T:gage1h256c256r128
5598.385649.126119.50T:skinnyhashtk2
5650.005690.005704.50T:skinnyhashtk3
6612.756618.006651.75T:acehash256v1
8401.628405.128413.12T:heron256v1
10001.3810074.2510870.75T:gage1h256c224r064
10751.7510759.7510766.62T:gage1h256c256r064
11321.7511327.0011336.75T:sivtemphotonhashv1
18321.2518328.8818341.25T:gage1h256c256r032
27468.6227474.2527477.62T:gage1h256c224r032
27677.0027687.8827906.00T:gage1h256c224r016
28215.3828224.6228239.88T:orangishv1
36388.0036402.2536422.75T:gage1h256c256r016
37309.1237318.7537326.50T:gage1h256c512r064
50431.0050447.7550900.00T:gage1h256c224r008
66001.3866013.5066023.75T:gage1h256c512r032
5130273.385134150.755136263.00T:fsb512