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 3 (a20f10); 2020 AMD Ryzen 5 5600X; 6 x 3700MHz; unstable; spawn, supercop-20231215

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

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.140.140.15komihash
0.350.350.36prh42s512
0.370.370.37prh42s1024
0.370.380.38prh42s256
0.380.380.41prh64s1024
0.380.390.39prh64s256
0.400.400.40prh64s512
0.64?0.65?0.99?T:blake3
0.840.840.86T:bebb4185
1.151.151.16T:edonr512
1.501.541.55sha1
1.631.651.65sha256
1.631.651.66sha224
1.781.781.79T:bmw512
2.072.082.08T:echo256
2.252.272.28T:md4
2.332.332.34T:edonr256
2.642.652.65T:k12
2.802.822.82T:blake2b
3.023.023.03T:cubehash832
3.273.283.29T:keccakc256treed2
3.453.453.48sha512
3.463.473.48sha384
3.523.543.58T:bmw256
3.623.663.67T:skein512512
3.683.713.71T:skein512256
3.81?3.81?6.56?T:blake64
3.853.903.90md5
3.964.004.04T:shabal512
4.014.024.03T:keccakc512treed2
4.094.134.19blake512
4.094.174.44T:beamsplitter
4.074.184.19T:shabal256
4.304.314.32T:blake2s
4.394.424.44T:bblake256
4.504.534.56T:skein10241024
4.514.554.57T:sarmal256
4.624.634.65T:skein256256
4.794.804.83T:keccakc256
4.844.854.88shake128
4.874.884.89T:tiger
4.864.884.94T:rfsb509
5.115.135.14T:simd512
5.285.325.36T:blake32
5.495.525.56T:groestl256
5.545.575.60T:keccakc448
5.585.615.65sha3224
5.735.755.76T:cubehash512
5.775.826.12T:bash256
5.865.905.94sha3256
5.87?5.90?9.59?T:sarmal512
5.905.905.94shake256
5.935.945.98T:cubehash1632
5.895.965.98T:keccakc512
5.996.006.00T:cubehash816
6.156.166.19blake256
6.226.266.30T:keccak
6.997.047.14T:fugue2
7.597.607.69T:groestl512
7.597.657.70T:keccakc768
7.687.787.79T:bash384
7.757.807.89sha3384
7.987.998.08T:luffa256
8.318.368.38T:luffa384
9.339.389.38T:jh256
9.339.389.39T:jh224
9.379.389.39T:jh384
9.509.519.57asconxofav12
9.469.519.53T:jh512
9.489.559.62asconhashav12
9.599.659.65T:ripemd160
10.3110.4310.44T:round3jh256
10.3710.4410.51T:round3jh512
10.8010.8110.83T:fugue256
10.9310.9511.01T:keccakc1024
11.0611.0711.14sha3512
11.0711.1311.17T:shavite3256
11.4011.4811.54T:gimli24v1
11.6211.6311.66T:whirlpool
11.7311.7511.82T:bash512
11.8811.8912.03T:cubehash1616
11.9011.9912.05T:nasha256
12.0812.1412.15T:cubehash88
12.1312.2212.29T:nasha512
13.5313.6413.66T:luffa512
13.9113.9314.00T:xoodyakv1
14.2014.4014.41asconhashv12
14.4214.6014.61asconxofv12
15.6115.7215.74T:fugue384
16.0516.0616.09T:lane256
15.5616.5116.62T:echosp256
16.4616.5816.59T:floppsy
17.6017.7017.82T:hamsi
17.8617.9517.97T:shavite3512
18.3918.5118.54T:shamashashv1
20.2120.3520.50asconhashabi32v12
20.4620.5220.55T:fugue512
21.8221.9122.23T:simd256
22.7722.9222.93T:lane512
22.3623.5323.97T:fsb256
23.4023.5723.62T:echosp512
24.0524.0624.08T:cubehash168
24.0324.1724.19T:cubehash84
25.2725.3125.45T:mgrostl256
25.5125.6626.37T:essence384
26.3126.3426.38T:sneikha256
26.06?27.37?31.25?T:essence512
29.2729.3029.73T:echo512
30.1230.3330.34asconhashbi32v12
33.7034.0934.38T:saturninhashv2
34.6535.5936.19T:romulush
36.0236.5936.74T:essence224
36.1436.8536.89T:essence256
34.6237.3037.80T:esch256v1
40.2440.2940.62T:mcssha4
40.5540.6340.83T:mcssha6
40.7040.7841.55T:mcssha5
41.4741.5241.66T:drygascon128
42.8944.0444.15T:esch384v1
43.9144.2444.45T:drygascon256
45.2045.2245.22T:coral256v1
47.5147.5347.70T:cubehash164
48.1248.4148.43T:cubehash82
51.1651.5452.25T:knot256v2
52.3352.6653.02T:sneikha384
51.54?52.81?59.68?T:esch256v2
55.3455.3956.05T:triadhashv1
43.89?62.16?64.48?T:esch384v2
89.6991.7591.94T:knot256v1
95.5495.6296.19T:cubehash162
96.2796.8396.86T:cubehash81
105.81105.95106.42T:clxhash
173.97174.93175.70T:knot512
184.55185.35186.82T:knot384
191.35192.00192.40T:cubehash161
192.77193.44194.07T:photonbeetlehash256rate32v1
221.92230.01236.43T:fsb512
402.25404.24418.06T:syconhash256v1
729.04730.15732.15T:acehash256v1
730.89737.32741.39T:subterraneanv1
885.44889.93904.00T:heron256v1
1246.031249.641255.93T:skinnyhashtk3
1499.431518.821538.81T:sivrijndael256hash256v1
2168.072183.412224.75T:gage1h256c256r128
2515.492527.502555.59T:orangishv1
2546.412556.052563.78T:skinnyhashtk2
3273.303293.593306.44T:gage1h256c224r064
3409.773413.983439.09T:gage1h256c224r032
3628.273638.493651.85T:gage1h256c256r064
6461.056522.486577.19T:gage1h256c512r064
6512.186536.556587.56T:gage1h256c256r032
12515.5012657.8712714.94T:gage1h256c512r032
12647.6212693.2012877.47T:gage1h256c256r016
18671.5618705.9418784.65T:gage1h256c224r016
20770.2220813.0420980.45T:sivtemphotonhashv1
35808.5535866.7436402.76T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.150.15komihash
0.420.430.43prh42s256
0.440.440.45prh42s512
0.470.470.48prh64s256
0.510.510.51prh42s1024
0.540.540.55prh64s512
0.620.630.64prh64s1024
0.890.890.91T:bebb4185
0.950.960.96T:blake3
1.201.211.22T:edonr512
1.671.681.68sha256
1.751.751.76sha1
1.861.861.89sha224
1.941.941.95T:bmw512
2.172.182.19T:echo256
2.322.332.41T:md4
2.382.392.39T:edonr256
2.692.702.71T:k12
2.802.832.83T:blake2b
3.263.273.28T:cubehash832
3.723.743.74T:skein512512
3.733.743.75T:bmw256
3.743.783.78T:skein512256
3.773.783.79T:keccakc256treed2
3.813.823.83sha512
3.803.833.83sha384
3.973.973.98md5
3.98?3.99?7.45?T:blake64
4.304.314.33T:blake2s
4.294.324.34T:shabal512
4.304.344.36blake512
4.304.354.49T:beamsplitter
4.404.464.52T:shabal256
4.574.624.62T:keccakc512treed2
4.704.724.75T:skein10241024
4.714.724.72T:skein256256
4.724.764.78T:sarmal256
4.894.904.95T:keccakc256
4.944.964.98T:bblake256
4.944.964.99shake128
5.005.005.02T:tiger
4.995.015.03T:rfsb509
5.355.375.41T:simd512
5.445.465.49T:blake32
5.665.675.72T:keccakc448
5.695.705.73sha3224
5.745.755.77T:groestl256
5.865.885.89T:cubehash512
6.03?6.04?9.25?T:sarmal512
6.036.066.28T:bash256
6.116.126.12sha3256
6.126.126.15shake256
6.076.156.17T:keccakc512
6.266.266.27T:cubehash816
6.236.276.30blake256
6.446.456.49T:cubehash1632
6.416.466.49T:keccak
7.827.837.88T:keccakc768
7.827.897.90T:bash384
7.88?7.89?13.70?sha3384
7.957.967.97T:fugue2
8.078.088.12T:groestl512
8.148.168.18T:luffa256
8.548.568.58T:luffa384
9.489.539.55T:jh256
9.539.549.57T:jh224
9.569.589.59T:jh384
9.559.599.70asconhashav12
9.619.639.67T:jh512
9.609.659.66asconxofav12
9.779.829.83T:ripemd160
10.5410.5810.60T:round3jh256
10.6010.6211.42T:round3jh512
11.0211.0411.08T:keccakc1024
11.1511.1911.20sha3512
11.1911.2011.23T:fugue256
11.3111.3211.34T:shavite3256
11.5411.5511.58T:gimli24v1
11.8211.8711.88T:whirlpool
11.9411.9812.01T:bash512
12.1312.2112.29T:nasha256
12.3212.3312.37T:cubehash88
12.4312.4712.57T:cubehash1616
12.5812.6812.70T:nasha512
13.8813.9414.07T:luffa512
13.9313.9714.00T:xoodyakv1
14.3214.4714.54asconhashv12
14.6414.7214.72asconxofv12
16.0416.2216.30T:fugue384
16.3416.5316.56T:floppsy
16.5916.6116.68T:lane256
17.0317.2217.33T:echosp256
17.7317.7717.82T:hamsi
18.4318.4518.55T:shavite3512
18.6318.7218.73T:shamashashv1
20.5120.6320.74asconhashabi32v12
21.1321.2021.22T:fugue512
22.1622.1922.24T:simd256
24.2524.2524.26T:lane512
24.2024.3424.56T:cubehash84
24.3024.3524.58T:echosp512
24.5724.6024.62T:cubehash168
23.6524.6325.33T:fsb256
26.5426.5526.69T:sneikha256
26.5426.6627.28T:essence384
26.5426.8026.89T:mgrostl256
27.21?27.62?31.86?T:essence512
30.4530.4730.79asconhashbi32v12
30.4630.5130.77T:echo512
34.0134.2934.48T:saturninhashv2
34.9836.1536.26T:romulush
36.7737.1337.42T:essence224
37.0837.2337.74T:essence256
37.8337.9338.07T:esch256v1
41.0941.3241.34T:mcssha6
41.0541.4441.50T:mcssha4
41.5341.8042.08T:drygascon128
41.9142.1142.16T:mcssha5
44.0644.2644.54T:esch384v1
44.4144.5244.73T:drygascon256
45.5845.5945.60T:coral256v1
48.0948.3548.35T:cubehash164
48.9148.9248.96T:cubehash82
51.39?51.96?81.96?T:knot256v2
47.69?53.48?59.32?T:esch256v2
53.3053.5753.60T:sneikha384
55.5255.7655.82T:triadhashv1
46.20?62.88?63.21?T:esch384v2
90.0392.0592.06T:knot256v1
95.6896.6896.71T:cubehash162
96.5397.0397.09T:cubehash81
106.04106.07106.09T:clxhash
175.52175.52177.49T:knot512
185.33185.90187.36T:knot384
191.78192.09192.86T:cubehash161
192.57192.98193.74T:photonbeetlehash256rate32v1
404.80406.70408.99T:syconhash256v1
735.07736.22738.68T:subterraneanv1
736.91738.41740.57T:acehash256v1
894.77901.32914.22T:heron256v1
1248.311257.181266.86T:skinnyhashtk3
1500.221521.101524.49T:sivrijndael256hash256v1
2202.292209.152214.02T:gage1h256c256r128
2537.932547.132578.79T:orangishv1
2555.982558.862562.54T:skinnyhashtk2
3324.863335.033343.62T:gage1h256c224r064
3438.623446.283450.59T:gage1h256c224r032
3657.643664.343676.21T:gage1h256c256r064
6570.886596.826689.05T:gage1h256c256r032
6594.236615.856705.23T:gage1h256c512r064
7732.117748.997763.19T:fsb512
12594.3012621.8812743.78T:gage1h256c512r032
12780.0412817.0712910.79T:gage1h256c256r016
18852.1018867.6918934.57T:gage1h256c224r016
20767.2520812.6520856.69T:sivtemphotonhashv1
36071.0336210.3136797.15T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.14?0.17?0.17?komihash
0.510.530.53prh42s256
0.600.600.60prh42s512
0.600.630.63prh64s256
0.750.750.77prh42s1024
0.770.770.77prh64s512
0.960.991.01T:bebb4185
1.041.061.06prh64s1024
1.321.351.35T:edonr512
1.711.731.73sha256
2.102.122.12sha1
2.192.222.22T:bmw512
2.222.242.24sha224
2.412.412.43T:echo256
2.412.412.43T:md4
2.482.512.51T:edonr256
2.842.842.87T:blake2b
2.912.942.94T:k12
3.043.043.06T:blake3
3.733.733.73T:cubehash832
3.853.853.88T:skein512256
3.853.883.88T:skein512512
4.054.074.10T:bmw256
4.104.124.12md5
4.224.264.29T:blake64
4.314.344.36T:blake2s
4.364.384.43T:keccakc256treed2
4.384.414.41sha384
4.384.414.41sha512
4.604.624.65blake512
4.624.674.70T:beamsplitter
4.774.824.84T:shabal512
4.844.844.87T:skein256256
4.944.965.13T:shabal256
4.995.015.06T:skein10241024
5.065.135.15T:sarmal256
5.155.185.18T:keccakc512treed2
5.235.235.25T:tiger
5.255.285.32T:rfsb509
5.285.305.32shake128
5.30?5.32?6.31?T:keccakc256
5.595.595.61T:blake32
5.735.765.81T:simd512
5.785.815.81T:keccakc448
5.815.815.83sha3224
5.885.935.97T:bblake256
6.126.126.17T:cubehash512
6.196.246.31T:groestl256
6.296.346.34T:keccakc512
6.346.346.36shake256
6.346.366.36sha3256
6.346.416.60T:bash256
6.466.506.53T:sarmal512
6.486.506.53blake256
6.726.726.74T:cubehash816
6.846.876.89T:keccak
7.277.327.40T:cubehash1632
7.807.887.93sha3384
8.008.028.05T:keccakc768
8.298.338.41T:luffa256
8.318.338.36T:bash384
8.798.848.86T:groestl512
8.848.919.01T:luffa384
9.449.479.49T:fugue2
9.719.739.76asconxofav12
9.719.809.85asconhashav12
9.739.809.83T:jh256
9.789.809.83T:jh224
9.789.809.83T:jh384
9.889.929.95T:jh512
10.0710.1210.12T:ripemd160
10.7910.8410.89T:round3jh256
10.7910.8410.89T:round3jh512
11.3911.4211.47T:keccakc1024
11.4411.4911.54sha3512
11.5911.6111.63T:shavite3256
11.6611.7111.73T:gimli24v1
12.0212.0712.12T:fugue256
12.1612.2912.31T:whirlpool
12.2112.2912.33T:bash512
12.5012.6212.65T:nasha256
12.7712.7912.79T:cubehash88
13.3513.3713.39T:nasha512
13.3713.3913.44T:cubehash1616
14.0914.1214.19T:xoodyakv1
14.6014.6214.65T:luffa512
14.6714.8114.81asconhashv12
14.7914.8414.91asconxofv12
16.0216.1216.19T:floppsy
16.9116.9616.98T:echosp256
17.0317.0817.34T:fugue384
17.2517.5117.58T:lane256
17.8717.9217.99T:hamsi
18.9618.9619.05T:shamashashv1
19.4619.4619.63T:shavite3512
20.8621.1021.20asconhashabi32v12
22.2822.4022.47T:fugue512
22.7422.8122.91T:simd256
24.8424.8824.88T:cubehash84
25.4625.5625.61T:cubehash168
25.4125.6325.77T:fsb256
26.5726.5926.81T:echosp512
26.6726.6926.71T:lane512
26.9327.0527.08T:sneikha256
28.1128.3028.74T:essence384
28.50?28.57?33.34?T:essence512
28.6928.7929.17T:mgrostl256
30.8131.1231.15asconhashbi32v12
32.3332.3832.54T:echo512
34.5234.7834.93T:saturninhashv2
35.4636.6136.86T:romulush
37.8437.9638.57T:essence224
37.5338.0438.25T:esch256v1
38.1338.4938.59T:essence256
41.4341.5841.79T:drygascon128
42.4242.5642.64T:mcssha6
42.2043.3443.48T:mcssha4
43.9944.3544.42T:mcssha5
44.7144.8845.00T:drygascon256
45.0545.2445.46T:esch384v1
45.99?46.20?61.47?T:coral256v1
45.5347.4548.83T:esch256v2
49.0049.0949.24T:cubehash164
49.5049.6549.79T:cubehash82
52.3452.3753.24T:knot256v2
54.3454.6154.63T:sneikha384
55.9656.0857.64T:triadhashv1
46.83?63.88?64.15?T:esch384v2
92.3692.3692.38T:knot256v1
96.7297.1597.65T:cubehash162
97.0597.5697.61T:cubehash81
106.30106.38106.90T:clxhash
176.91177.68179.65T:knot512
186.32186.35188.42T:knot384
191.79192.61192.83T:photonbeetlehash256rate32v1
192.68192.71192.73T:cubehash161
411.10415.05415.67T:syconhash256v1
740.36741.37747.66T:subterraneanv1
748.72749.92752.94T:acehash256v1
913.65925.60930.59T:heron256v1
1266.701271.081273.01T:skinnyhashtk3
1499.661515.341530.80T:sivrijndael256hash256v1
2232.772237.082250.26T:gage1h256c256r128
2561.002564.832577.35T:orangishv1
2549.752575.572579.88T:skinnyhashtk2
3353.993369.003379.50T:gage1h256c224r064
3480.313499.703594.68T:gage1h256c224r032
3699.403704.363713.59T:gage1h256c256r064
6653.236679.806703.02T:gage1h256c256r032
6680.316790.956824.86T:gage1h256c512r064
12811.3912930.1813029.03T:gage1h256c512r032
12912.5912941.2612962.55T:gage1h256c256r016
19197.9419220.3719249.42T:gage1h256c224r016
20219.3220268.3920322.23T:fsb512
20807.9020827.1220864.27T:sivtemphotonhashv1
36556.9636626.2436746.25T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.190.190.19komihash
0.710.770.77prh42s256
0.961.031.03prh64s256
1.031.031.03prh42s512
1.161.221.22T:bebb4185
1.351.411.41prh64s512
1.411.411.41prh42s1024
1.481.481.54T:edonr512
1.861.861.86sha256
2.122.182.18prh64s1024
2.632.702.70T:md4
2.702.702.70T:bmw512
2.762.762.76T:edonr256
2.952.952.95T:blake3
2.952.953.02T:echo256
3.083.083.15sha1
3.153.213.21sha224
3.213.213.21T:blake2b
3.283.343.34T:k12
4.184.184.18T:skein512256
4.184.244.24T:skein512512
4.304.304.30T:blake2s
4.434.504.50md5
4.504.564.62T:blake64
4.884.884.95T:bmw256
4.954.954.95T:cubehash832
5.015.015.01blake512
5.145.145.20T:skein256256
5.335.405.40T:sarmal256
5.335.465.65T:beamsplitter
5.595.595.65sha384
5.595.655.72sha512
5.655.725.72shake128
5.725.725.72T:keccakc256
5.785.785.85T:tiger
5.915.915.97T:rfsb509
5.915.976.04T:keccakc256treed2
6.046.106.10T:blake32
6.176.176.23T:shabal512
6.306.366.94T:shabal256
6.366.366.42T:skein10241024
6.626.686.87T:bash256
6.746.746.81T:sarmal512
6.816.816.81T:cubehash512
6.947.007.00blake256
7.007.077.07T:keccakc512
7.007.077.07sha3224
7.077.077.07sha3256
7.077.077.13shake256
7.077.077.19T:keccakc448
7.077.137.13T:keccak
7.327.327.39T:groestl256
7.327.397.45T:simd512
7.907.977.97T:cubehash816
8.038.098.09T:keccakc512treed2
8.418.418.48sha3384
8.678.678.74T:bblake256
8.868.938.93T:keccakc768
8.938.999.06T:luffa256
9.259.259.25T:bash384
9.579.579.64T:cubehash1632
9.899.899.96T:luffa384
10.0910.1510.15asconxofav12
10.1510.2110.21asconhashav12
10.2810.3410.34T:groestl512
10.4710.4710.47T:jh224
10.4710.4710.53T:jh256
10.4710.4710.53T:jh384
10.6010.6610.73T:jh512
10.8610.8610.92T:ripemd160
11.5011.6311.69T:round3jh512
11.5611.6311.69T:round3jh256
12.0112.0812.14T:gimli24v1
12.5312.5912.59sha3512
12.5312.5912.65T:shavite3256
12.5912.5912.65T:keccakc1024
13.1713.2313.55T:bash512
13.17?13.23?16.77?T:whirlpool
13.3013.4313.49T:fugue2
13.4913.6213.68T:nasha256
13.6213.7513.81T:fugue256
14.0014.0014.00T:cubehash88
13.9414.0714.26T:nasha512
14.3214.3914.45T:xoodyakv1
15.2915.4215.48asconxofv12
15.3515.4215.61asconhashv12
15.8015.8716.44T:cubehash1616
16.2516.2516.32T:luffa512
16.2516.3816.70T:floppsy
18.2418.3718.69T:hamsi
19.1419.2119.72T:fugue384
19.40?19.46?22.68?T:echosp256
19.6619.7219.78T:shamashashv1
19.6619.7819.91T:lane256
22.2322.2922.42asconhashabi32v12
24.09?24.47?46.70?T:simd256
20.11?24.60?32.25?T:shavite3512
25.4425.5725.63T:fugue512
25.9525.9526.08T:cubehash84
27.0427.6928.33T:fsb256
27.7527.8127.88T:cubehash168
27.8827.9428.07T:sneikha256
31.7331.8031.86T:echosp512
32.0532.1832.25T:mgrostl256
32.3132.6332.63asconhashbi32v12
32.5732.6333.02T:essence384
32.63?32.76?37.71?T:essence512
34.4934.5634.69T:echo512
35.9135.9135.97T:lane512
35.7836.0436.04T:saturninhashv2
36.7437.9037.96T:romulush
38.9939.3839.70T:esch256v1
41.0541.3741.50T:essence224
41.11?41.50?47.34?T:essence256
41.8241.8841.95T:drygascon128
45.7445.8045.93T:mcssha4
45.7446.0648.76T:mcssha6
46.0646.3846.83T:drygascon256
43.81?46.96?50.17?T:esch256v2
46.8346.9647.15T:esch384v1
47.8647.8647.92T:coral256v1
50.0450.2350.75T:mcssha5
51.4551.5852.10T:cubehash164
51.9052.0352.22T:cubehash82
53.9654.8655.11T:knot256v2
56.2756.4656.53T:triadhashv1
57.1157.1757.43T:sneikha384
48.88?66.55?66.61?T:esch384v2
92.1893.1493.21T:knot256v1
98.2298.2898.54T:cubehash81
99.4499.5799.82T:cubehash162
106.44106.50107.08T:clxhash
178.83?182.82?271.85?T:knot512
187.95188.79189.82T:knot384
189.95190.85191.23T:photonbeetlehash256rate32v1
195.15195.28195.66T:cubehash161
428.97438.28467.38T:syconhash256v1
748.09755.67756.12T:subterraneanv1
771.48782.07784.39T:acehash256v1
974.27976.71994.76T:heron256v1
1308.75?1322.81?1789.04?T:skinnyhashtk3
1491.951519.061523.74T:sivrijndael256hash256v1
2347.382354.512357.79T:gage1h256c256r128
2566.102595.592603.36T:skinnyhashtk2
2665.162670.042676.72T:orangishv1
3508.703531.193553.09T:gage1h256c224r064
3611.353619.903632.17T:gage1h256c224r032
3877.233922.453940.44T:gage1h256c256r064
6917.336943.286972.70T:gage1h256c512r064
6964.096980.997047.28T:gage1h256c256r032
13278.9513320.7713364.13T:gage1h256c512r032
13396.5113441.5313476.74T:gage1h256c256r016
19884.8019913.3219935.48T:gage1h256c224r016
20621.4020672.5920730.73T:sivtemphotonhashv1
37863.9837920.1237983.13T:gage1h256c224r008
53553.1353641.1453874.76T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.580.580.58komihash
2.892.892.89T:blake3
3.47?3.47?4.05?T:bebb4185
3.47?4.05?4.05?T:edonr512
3.47?4.05?4.05?prh42s256
4.054.054.05T:blake2s
4.054.054.05sha256
5.785.786.36T:md4
5.786.366.36T:blake2b
5.786.366.36T:edonr256
5.786.366.36prh64s256
6.366.366.36T:beamsplitter
6.366.366.36prh42s512
7.52?8.09?8.67?T:echo256
8.098.678.67T:skein512256
8.098.678.67T:skein512512
8.678.679.25T:bmw512
8.679.259.25T:skein256256
9.259.259.25T:k12
9.259.259.25md5
9.259.259.83prh42s1024
9.25?9.83?10.41?T:blake64
9.8310.4110.41prh64s512
10.9811.5611.56blake512
10.9811.5611.56T:sarmal256
12.1412.1412.72T:blake32
12.7212.7213.30T:tiger
12.7213.3013.30T:bash256
12.7213.3013.30T:bash384
12.7213.3013.30T:keccakc1024
12.7213.3013.30T:rfsb509
13.3013.3013.30T:keccakc448
13.3013.3013.30sha3224
13.3013.3013.30sha3256
13.3013.3013.30sha3384
13.3013.3013.30sha3512
13.3013.3013.88T:keccak
13.3013.3013.88T:keccakc256
13.3013.3013.88T:keccakc512
13.3013.3013.88shake128
13.3013.3013.88shake256
13.30?13.88?15.03?T:sarmal512
13.8813.8813.88blake256
14.4515.0315.03T:cubehash512
15.0315.0315.03T:bmw256
15.0315.0315.61asconxofav12
15.0315.0315.61sha1
15.0315.6115.61asconhashav12
15.6115.6116.19T:keccakc768
15.61?16.19?21.39?sha224
16.7716.7717.34T:gimli24v1
16.7716.7717.34T:luffa256
17.3417.3417.34T:floppsy
17.9218.5018.50prh64s1024
17.9218.5018.50T:xoodyakv1
19.0819.0819.66T:jh224
19.0819.0819.66T:jh384
19.0819.6619.66T:jh256
19.6619.6619.66T:jh512
20.2320.2320.23T:cubehash832
20.8120.8120.81T:ripemd160
20.8120.8120.81T:skein10241024
20.8121.3921.39T:round3jh256
20.8121.3921.39T:round3jh512
21.3921.9721.97sha512
21.3921.9722.55T:luffa384
21.9721.9721.97T:groestl256
21.9722.5522.55asconxofv12
21.9722.5522.55sha384
22.5522.5523.12T:hamsi
23.1223.1223.70T:cubehash816
23.1223.1223.70T:shabal512
23.1223.7023.70T:shavite3256
23.7023.7024.28T:shabal256
24.2824.2824.28asconhashv12
24.2824.8624.86T:simd512
25.4425.4426.02T:bash512
25.4425.4426.02T:nasha256
27.17?27.75?35.84?T:nasha512
27.7527.7528.91T:whirlpool
28.9128.9129.48T:shamashashv1
29.4829.4829.48T:cubehash88
31.2231.8031.80T:groestl512
34.1134.1135.84T:fugue256
35.8436.4237.00T:keccakc256treed2
37.0037.5837.58T:luffa512
37.5838.1638.16asconhashabi32v12
37.5838.1638.16T:keccakc512treed2
38.1638.1638.16T:shavite3512
38.7338.7339.31T:cubehash1632
40.4740.4741.05T:sneikha256
41.0541.6242.20T:cubehash84
42.2042.2042.78T:bblake256
43.9443.9444.52T:simd256
45.6746.2546.25T:drygascon128
46.2546.2547.41T:fugue384
47.4147.9847.98T:cubehash1616
49.1449.7249.72asconhashbi32v12
50.3050.3050.88T:lane256
51.4552.0352.03T:saturninhashv2
53.1953.7754.92T:esch256v1
53.7754.9255.50T:romulush
48.56?56.08?72.27?T:esch256v2
57.8158.3958.39T:cubehash168
59.5559.5560.12T:echosp256
61.8661.8662.44T:drygascon256
63.0263.0263.02T:triadhashv1
64.7564.7565.33T:fugue512
64.1765.9165.91T:fugue2
68.8068.8068.80T:coral256v1
69.9569.9569.95T:echo512
71.1171.6976.31T:esch384v1
72.8473.4273.42T:echosp512
76.3176.8976.89T:essence224
76.8976.8977.47T:essence256
77.4778.6278.62T:knot256v2
82.0982.6783.83T:cubehash82
83.2583.2583.25T:cubehash164
84.4185.5693.66T:essence512
85.5685.5686.14T:essence384
86.1486.1486.72T:mcssha4
86.1486.7287.88T:mgrostl256
87.8888.4589.03T:fsb256
88.4589.0390.19T:mcssha6
92.5093.0893.66T:sneikha384
75.73?101.17?101.75?T:esch384v2
102.91102.91103.48T:knot256v1
115.05115.05115.05T:cubehash81
116.20116.78116.78T:clxhash
125.45125.45126.03T:mcssha5
131.23131.81131.81T:cubehash162
140.48?141.64?271.72?T:lane512
168.81169.39169.97T:photonbeetlehash256rate32v1
206.97207.55211.02T:knot384
218.53219.69221.42T:knot512
226.05226.62228.94T:cubehash161
652.70655.59660.80T:syconhash256v1
844.06846.38854.47T:subterraneanv1
1184.581185.731188.62T:acehash256v1
1426.231433.171452.25T:sivrijndael256hash256v1
1761.551789.301797.97T:heron256v1
1854.05?1871.97?2527.56?T:skinnyhashtk3
2843.222861.722876.17T:skinnyhashtk2
3756.663765.913783.83T:orangishv1
3838.753844.533846.84T:gage1h256c256r128
5322.225338.985371.94T:gage1h256c224r064
5336.095344.195349.39T:gage1h256c224r032
5891.675898.615909.59T:gage1h256c256r064
10080.1910303.9210346.70T:gage1h256c256r032
10575.6410661.2010693.58T:gage1h256c512r064
19153.8619176.9819245.78T:sivtemphotonhashv1
19363.7219389.1619413.44T:gage1h256c256r016
19514.0319590.3419664.92T:gage1h256c512r032
28637.4228753.0528832.83T:gage1h256c224r016
54469.7854665.1954830.53T:gage1h256c224r008
480877.44481659.06483517.73T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.504.624.62komihash
13.88?18.50?18.50?T:beamsplitter
18.50?18.50?23.12?sha256
23.1223.1223.12T:bebb4185
23.1223.1223.12T:floppsy
27.75?27.75?32.38?T:blake3
27.75?27.75?32.38?T:edonr256
27.75?27.75?32.38?T:md4
27.75?32.38?32.38?prh42s256
32.38?37.00?37.00?T:edonr512
37.00?37.00?41.62?T:blake2s
41.6241.6241.62md5
46.2546.2550.88T:gimli24v1
46.2550.8850.88T:blake2b
46.2550.8850.88prh64s256
50.8850.8850.88prh42s512
55.5055.5055.50asconhashav12
55.5055.5055.50asconxofav12
55.5055.5055.50T:blake32
55.5055.5055.50T:skein256256
55.5060.1260.12T:hamsi
55.5060.1260.12T:tiger
60.1260.1264.75T:xoodyakv1
60.12?64.75?97.12?T:echo256
64.7564.7564.75blake256
64.7569.3869.38T:skein512256
64.7569.3869.38T:skein512512
69.3869.3874.00T:bmw512
74.0074.0074.00T:k12
74.0074.0074.00T:luffa256
74.0074.0074.00prh42s1024
74.0074.0074.00T:rfsb509
74.0078.6278.62asconxofv12
74.0078.6278.62T:cubehash512
74.00?78.62?83.25?T:blake64
78.6283.2583.25T:bmw256
78.6283.2583.25prh64s512
83.2583.2592.50blake512
87.8887.8887.88T:ripemd160
92.5097.1297.12asconhashv12
97.1297.12101.75T:sarmal256
97.1297.1297.12T:shamashashv1
101.75101.75101.75T:shavite3256
101.75106.38106.38T:bash256
101.75106.38106.38T:bash384
101.75106.38106.38sha3224
101.75106.38106.38sha3256
101.75106.38106.38sha3384
106.38106.38106.38T:keccakc1024
106.38106.38106.38T:keccakc512
106.38106.38106.38sha3512
106.38106.38106.38shake128
106.38106.38106.38shake256
106.38111.00111.00T:keccak
106.38111.00111.00T:keccakc256
106.38111.00111.00T:keccakc448
106.38111.00111.00sha1
111.00111.00111.00T:luffa384
111.00111.00115.62T:nasha256
111.00111.00115.62sha224
111.00111.00115.62T:sneikha256
111.00115.62115.62T:sarmal512
111.00115.62115.62T:triadhashv1
115.62115.62120.25T:bash512
115.62120.25120.25T:whirlpool
120.25120.25124.88T:drygascon128
129.50129.50129.50T:groestl256
129.50129.50134.12T:keccakc768
143.38143.38143.38T:cubehash832
143.38143.38143.38T:saturninhashv2
143.38143.38148.00T:cubehash816
143.38143.38148.00prh64s1024
148.00152.62152.62T:cubehash88
148.00152.62152.62T:shabal512
152.62157.25157.25T:romulush
152.62157.25166.50T:shabal256
157.25157.25157.25T:jh256
157.25157.25157.25T:jh384
157.25157.25161.88T:jh224
157.25161.88161.88T:jh512
161.88161.88161.88asconhashabi32v12
161.88161.88166.50T:cubehash84
166.50166.50166.50T:skein10241024
171.12175.75175.75T:round3jh256
171.12175.75175.75T:round3jh512
175.75175.75175.75sha512
180.38?180.38?235.88?sha384
185.00185.00185.00asconhashbi32v12
185.00185.00185.00T:knot256v1
189.62189.62194.25T:clxhash
189.62189.62194.25T:luffa512
194.25194.25198.88T:photonbeetlehash256rate32v1
194.25198.88208.12T:fugue256
198.88198.88203.50T:simd512
198.88203.50203.50T:esch256v1
212.75217.38226.62T:knot256v2
217.38?222.00?263.62?T:nasha512
226.62231.25231.25T:groestl512
231.25231.25231.25T:coral256v1
231.25231.25235.88T:drygascon256
245.12245.12249.75T:cubehash81
185.00?249.75?300.62?T:esch256v2
259.00263.62268.25T:fugue384
263.62268.25268.25T:cubehash1632
282.12286.75286.75T:bblake256
286.75291.38296.00T:keccakc256treed2
291.38296.00296.00T:cubehash1616
296.00296.00300.62T:cubehash168
300.62300.62305.25T:keccakc512treed2
305.25309.88309.88T:shavite3512
309.88?309.88?356.12?T:esch384v1
323.75323.75323.75T:sneikha384
323.75323.75328.38T:cubehash82
333.00337.62337.62T:cubehash164
356.12356.12360.75T:simd256
374.62374.62379.25T:fugue512
383.88383.88383.88T:cubehash162
402.38407.00411.62T:mcssha4
407.00411.62416.25T:lane256
416.25416.25425.50T:knot384
425.50430.12434.75T:mcssha6
434.75434.75439.38T:fugue2
333.00?439.38?439.38?T:esch384v2
471.75471.75481.00T:essence224
471.75476.38476.38T:cubehash161
476.38476.38481.00T:echosp256
476.38476.38481.00T:essence256
527.25531.88536.50T:knot512
564.25568.88568.88T:echo512
587.38587.38592.00T:echosp512
679.88689.12721.50T:essence512
684.50689.12693.75T:essence384
689.12693.75698.38T:mgrostl256
703.00707.62707.62T:fsb256
712.25716.88716.88T:mcssha5
1128.50?1133.12?2099.75?T:lane512
1618.751637.251641.88T:subterraneanv1
1665.001669.621683.50T:sivrijndael256hash256v1
2405.002418.882432.75T:syconhash256v1
4333.624356.754403.00T:acehash256v1
4948.754962.624985.75T:skinnyhashtk3
5055.125064.385087.50T:skinnyhashtk2
7964.257982.758130.75T:heron256v1
13333.8813347.7513389.38T:gage1h256c256r128
14943.3815045.1215082.12T:orangishv1
17713.7517995.8818546.25T:sivtemphotonhashv1
18800.6218828.3818888.50T:gage1h256c224r032
19633.1219674.7519832.00T:gage1h256c224r064
21765.2521806.8821839.25T:gage1h256c256r064
35783.6235866.8836227.62T:gage1h256c256r032
39266.2539335.6240404.00T:gage1h256c512r064
66442.7566461.2566664.75T:gage1h256c256r016
68667.3868792.2568838.50T:gage1h256c512r032
98091.6299062.8899409.75T:gage1h256c224r016
184199.88184514.38184949.12T:gage1h256c224r008
3855548.003930375.883947483.75T:fsb512