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-20250922

[Page version: 20251001 12:36:42]

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.430.430.44prh42s256
0.430.430.44prh42s1024
0.430.430.43prh42s512
0.440.440.46prh64s256
0.440.460.47prh64s1024
0.440.470.47prh64s512
0.600.600.61T:blake3
0.86?0.86?1.29?T:bebb4185
1.251.261.26T:edonr512
1.701.721.73lsh512
1.891.891.89sha1
2.022.022.02sha256
2.032.032.04T:echo256
2.032.032.03sha224
2.052.062.07T:bmw512
2.372.382.38T:keccakc256treed2
2.522.522.53T:cubehash832
2.602.622.62lsh256
2.782.782.78T:md4
2.902.902.91T:k12
2.912.912.92T:keccakc512treed2
2.922.933.00T:edonr256
3.523.523.53T:blake2b
3.533.543.54T:bmw256
4.074.084.09T:bash256
4.154.164.18sha512
4.164.174.19sha384
4.484.494.56T:shabal512
4.524.524.52md5
4.554.564.56T:skein512256
4.564.564.61T:skein512512
4.584.614.62T:shabal256
4.634.644.65T:blake64
5.025.025.03T:cubehash512
5.025.025.03T:cubehash1632
5.025.035.03T:cubehash816
5.055.095.10blake512
5.375.375.38shake128
5.335.375.40T:sarmal256
5.415.425.43T:bash384
5.425.425.43T:tiger
5.425.435.43T:keccakc256
5.435.435.44T:bblake256
5.525.535.53T:blake2s
5.715.715.72T:groestl256
5.745.745.75T:simd512
5.815.815.81T:skein256256
6.036.046.06T:beamsplitter
6.096.096.10T:rfsb509
6.156.166.18T:skein10241024
6.226.226.23sha3224
6.236.256.27T:blake32
6.276.276.28T:groestl512
6.386.396.43T:keccakc448
6.546.546.55sha3256
6.596.606.60shake256
6.636.636.64T:keccakc512
6.596.786.80T:sarmal512
6.997.007.01T:luffa256
7.157.157.15T:keccak
7.377.377.38T:luffa384
7.807.817.83blake256
8.168.188.19T:bash512
8.228.238.24T:fugue2
8.598.608.63sha3384
8.788.798.80T:keccakc768
9.379.399.42T:jh512
9.389.409.43T:jh384
9.389.409.43T:jh256
9.389.419.45T:jh224
9.679.8510.22T:gimli24v1
10.0210.0310.04T:cubehash1616
10.0510.0510.06T:cubehash88
10.2510.2510.25asconxofav12
10.2510.2510.25asconhashav12
10.9310.9510.98T:round3jh512
10.9410.9710.99T:round3jh256
11.7311.7311.73T:ripemd160
11.8111.8211.83T:md6d224
12.2612.2712.31sha3512
11.8512.5113.04T:xoodyakv1
12.6012.6112.62T:keccakc1024
12.6412.6612.68T:whirlpool
12.7412.8012.98T:md6d256
12.9513.0013.03T:shavite3256
13.1313.1413.51T:fugue256
13.2813.2913.33T:simd256
14.1414.1514.15T:luffa512
14.8414.8514.89T:nasha512
14.8414.9515.58T:nasha256
15.1615.2415.45T:hamsi
15.2515.2515.25asconhashv12
15.2515.2515.25asconxofv12
16.5216.5316.57T:md6d384
18.0018.0118.03T:echosp256
18.9719.1419.36T:fugue384
19.2919.3219.34T:lane256
20.0620.0720.09T:cubehash168
20.1120.1120.12T:cubehash84
21.0621.0721.11T:shamashashv1
21.1621.2521.31T:shavite3512
22.5122.5222.53T:echo512
24.6224.6324.63asconhashabi32v12
24.9925.0625.29T:fsb256
24.3325.0825.17T:fugue512
26.0926.1026.11T:echosp512
27.9227.9528.04T:mgrostl256
29.1029.1129.24T:essence384
29.1129.1529.15T:essence512
30.4930.6230.72T:atelopus64
31.0331.0431.08T:lane512
31.0231.0831.23T:atelopus32
33.0933.1033.10T:sneikha256
33.2333.2733.46T:esch256v1
33.0733.3933.45T:esch256v2
36.6336.6336.63asconhashbi32v12
40.1140.1540.19T:cubehash164
40.3740.3840.38T:cubehash82
41.4241.4241.44T:saturninhashv2
42.9043.0644.10T:essence256
42.8344.2245.21T:essence224
44.4144.5844.62T:romulush
43.9145.6845.94T:esch384v2
45.5145.7945.85T:esch384v1
48.3548.5748.59T:drygascon128
49.6649.6749.68T:mcssha4
49.6649.6749.72T:mcssha5
49.6649.7249.77T:mcssha6
52.7552.7552.79T:coral256v1
55.1955.1956.28T:knot256v2
60.9560.9661.00T:triadhashv1
65.9465.9466.01T:sneikha384
74.0374.7274.82T:drygascon256
80.3580.3880.43T:cubehash162
80.7280.7680.78T:cubehash81
102.00102.00102.07T:knot256v1
160.57160.76160.82T:cubehash161
169.95173.28177.92T:fsb512
178.12178.16178.20T:syconhash256v1
197.56198.21199.68T:knot512
203.46203.78204.18T:knot384
206.55207.05207.91T:photonbeetlehash256rate32v1
207.99208.83217.16T:clxhash
583.10583.88590.78T:subterraneanv1
769.50772.53791.27T:acehash256v1
802.36818.83822.54T:skinnyhashtk3
885.17885.30885.35T:heron256v1
1244.331245.961247.41T:sivrijndael256hash256v1
1321.361323.511328.59T:gage1h256c256r128
1723.931731.741748.61T:skinnyhashtk2
1959.151967.161984.08T:gage1h256c224r064
2272.922274.322284.01T:gage1h256c256r064
2689.162698.072732.12T:orangishv1
3495.833496.873503.59T:gage1h256c224r032
3905.163910.343921.65T:sivtemphotonhashv1
3923.653933.103940.93T:gage1h256c256r032
4074.004077.224079.93T:gage1h256c512r064
6743.826746.106750.29T:gage1h256c224r016
7357.467485.227557.71T:gage1h256c512r032
7513.127539.397557.10T:gage1h256c256r016
13221.7113234.3013241.93T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.17komihash
0.480.480.48prh42s256
0.510.510.51prh42s512
0.570.580.58prh64s256
0.580.580.58prh42s1024
0.640.650.65prh64s512
0.760.760.77prh64s1024
0.940.950.97T:bebb4185
1.241.251.25T:blake3
1.321.321.32T:edonr512
1.841.841.85lsh512
2.052.052.05sha256
2.102.112.11sha1
2.142.152.15T:echo256
2.222.222.24T:bmw512
2.242.252.25sha224
2.702.712.71lsh256
2.752.752.76T:keccakc256treed2
2.752.752.76T:cubehash832
2.852.852.85T:md4
2.952.962.98T:k12
3.003.013.02T:edonr256
3.333.333.35T:keccakc512treed2
3.543.543.54T:blake2b
3.663.663.66T:bmw256
4.214.224.24T:bash256
4.484.504.56sha384
4.524.544.57sha512
4.614.614.61md5
4.674.674.67T:skein512512
4.674.674.67T:skein512256
4.764.774.86T:shabal512
4.794.824.85T:blake64
4.904.914.91T:shabal256
5.155.165.16T:cubehash512
5.265.265.27T:cubehash816
5.285.325.43blake512
5.475.475.48T:cubehash1632
5.485.495.49shake128
5.485.495.51T:bash384
5.525.525.53T:blake2s
5.545.565.73T:sarmal256
5.565.575.57T:tiger
5.565.585.58T:keccakc256
5.885.885.89T:skein256256
5.965.965.97T:simd512
5.975.985.99T:groestl256
6.066.076.07T:bblake256
6.176.206.22T:beamsplitter
6.216.226.22T:rfsb509
6.346.346.34sha3224
6.396.406.40T:blake32
6.416.426.44T:skein10241024
6.566.576.59T:keccakc448
6.776.786.78sha3256
6.766.786.79shake256
6.796.806.81T:groestl512
6.906.906.91T:keccakc512
6.846.956.98T:sarmal512
7.107.127.13T:luffa256
7.427.427.43T:keccak
7.527.547.55T:luffa384
7.927.937.95blake256
8.308.338.34T:bash512
8.708.708.71sha3384
8.918.928.94T:keccakc768
9.019.029.04T:fugue2
9.509.549.60T:jh224
9.549.569.61T:jh384
9.539.569.61T:jh256
9.579.609.64T:jh512
9.949.9510.09T:gimli24v1
10.2810.2910.30T:cubehash88
10.3610.3610.36asconhashav12
10.3610.3610.37asconxofav12
10.4710.4810.49T:cubehash1616
11.0611.1311.21T:round3jh256
11.0311.1311.18T:round3jh512
11.9511.9511.95T:ripemd160
11.9811.9912.00T:md6d224
12.3612.3612.38sha3512
12.3712.3712.51T:xoodyakv1
12.7012.7012.71T:keccakc1024
12.8612.9012.98T:whirlpool
12.9512.9813.15T:md6d256
13.2013.2313.40T:shavite3256
13.4613.4713.55T:simd256
13.5213.7913.80T:fugue256
14.4314.4514.49T:luffa512
15.1415.2215.84T:nasha256
15.3615.3615.45T:nasha512
15.3915.3915.39asconxofv12
15.3915.3915.40asconhashv12
15.3315.4515.49T:hamsi
16.7016.7116.75T:md6d384
18.7918.8018.81T:echosp256
19.5819.6019.90T:fugue384
19.7219.8419.89T:lane256
20.3420.3520.36T:cubehash84
20.4820.5120.51T:cubehash168
21.2221.2321.24T:shamashashv1
21.8321.8521.98T:shavite3512
23.2523.2723.29T:echo512
24.9224.9224.93asconhashabi32v12
25.5225.6825.83T:fsb256
25.2225.8025.97T:fugue512
27.0527.0627.08T:echosp512
29.5529.5629.58T:mgrostl256
30.0830.0830.20T:essence384
30.0930.1230.14T:essence512
31.8532.0532.37T:atelopus64
32.6432.8332.98T:atelopus32
33.0133.0133.01T:lane512
33.3533.3533.36T:sneikha256
33.4433.4733.51T:esch256v1
33.5433.5933.63T:esch256v2
36.9536.9636.96asconhashbi32v12
40.5440.5740.58T:cubehash164
40.5840.6040.61T:cubehash82
41.7641.7641.76T:saturninhashv2
43.5243.9245.40T:essence256
44.8344.8544.95T:romulush
43.8444.9345.04T:essence224
43.9346.0846.11T:esch384v2
45.8346.2346.26T:esch384v1
48.4448.4948.49T:drygascon128
50.4950.5050.51T:mcssha4
50.5250.5350.64T:mcssha6
51.2151.2351.24T:mcssha5
53.1853.1853.18T:coral256v1
55.6555.6555.66T:knot256v2
61.0761.1161.13T:triadhashv1
66.7066.7066.70T:sneikha384
75.3175.3275.34T:drygascon256
80.7580.8180.84T:cubehash162
80.9380.9781.00T:cubehash81
102.21102.21102.21T:knot256v1
161.15161.20161.23T:cubehash161
179.84179.89179.97T:syconhash256v1
200.35200.61201.84T:knot512
204.41204.43204.64T:knot384
206.20206.52207.30T:photonbeetlehash256rate32v1
209.02209.05216.53T:clxhash
584.44584.90586.46T:subterraneanv1
782.90788.55797.85T:acehash256v1
812.58813.49826.62T:skinnyhashtk3
899.41899.51899.55T:heron256v1
1241.491245.481246.35T:sivrijndael256hash256v1
1337.671338.061338.75T:gage1h256c256r128
1728.431729.681733.66T:skinnyhashtk2
1984.411990.721995.15T:gage1h256c224r064
2291.892292.272292.60T:gage1h256c256r064
2701.912707.832753.57T:orangishv1
3527.113527.423528.70T:gage1h256c224r032
3897.843904.783908.69T:sivtemphotonhashv1
3971.523974.813987.04T:gage1h256c256r032
4113.564115.704117.15T:gage1h256c512r064
6796.106797.796801.23T:gage1h256c224r016
6870.266878.306891.40T:fsb512
7408.117563.807613.54T:gage1h256c512r032
7579.257593.157602.37T:gage1h256c256r016
13325.1913343.2013348.30T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.570.570.57prh42s256
0.650.650.65prh42s512
0.790.790.79prh64s256
0.820.820.82prh42s1024
0.940.950.95prh64s512
1.271.271.28prh64s1024
1.241.311.33T:bebb4185
1.411.421.42T:edonr512
2.032.042.06lsh512
2.102.102.11sha256
2.402.412.42T:echo256
2.462.472.50sha1
2.492.502.58T:bmw512
2.602.612.62sha224
2.842.852.87lsh256
2.972.972.97T:md4
3.143.143.15T:cubehash832
3.133.143.16T:edonr256
3.203.213.21T:k12
3.203.213.23T:keccakc256treed2
3.543.563.56T:blake2b
3.703.723.72T:keccakc512treed2
3.753.763.76T:blake3
3.873.873.88T:bmw256
4.444.454.47T:bash256
4.774.774.77md5
4.844.854.86T:skein512512
4.854.854.86T:skein512256
5.095.125.16sha512
5.075.135.17sha384
5.135.135.17T:blake64
5.265.265.41T:shabal512
5.365.375.39T:cubehash512
5.385.405.41T:shabal256
5.505.515.52T:blake2s
5.635.645.66T:cubehash816
5.665.665.80blake512
5.755.765.77T:tiger
5.815.835.85T:bash384
5.865.875.88shake128
5.855.916.21T:sarmal256
5.975.996.03T:keccakc256
6.006.006.00T:skein256256
6.206.216.23T:cubehash1632
6.326.346.35T:simd512
6.416.436.44T:groestl256
6.436.446.44sha3224
6.466.476.54T:beamsplitter
6.476.486.49T:rfsb509
6.596.616.61T:blake32
6.696.716.72T:keccakc448
6.796.806.84T:skein10241024
7.007.017.01sha3256
7.027.037.04shake256
7.137.147.14T:bblake256
7.187.197.20T:keccakc512
7.187.237.40T:sarmal512
7.327.337.34T:luffa256
7.677.687.70T:groestl512
7.847.847.88T:keccak
7.827.857.87T:luffa384
8.128.148.15blake256
8.558.588.60T:bash512
8.738.748.74sha3384
8.978.988.99T:keccakc768
9.749.819.88T:jh224
9.769.839.85T:jh256
9.769.849.89T:jh512
9.839.849.90T:jh384
10.0210.0910.22T:gimli24v1
10.3310.3510.36T:fugue2
10.5410.5410.54asconhashav12
10.5410.5410.54asconxofav12
10.6710.6810.70T:cubehash88
11.2211.2411.25T:cubehash1616
11.3511.4311.48T:round3jh256
11.3311.4311.55T:round3jh512
11.9011.9111.94T:md6d224
12.3012.3012.30T:ripemd160
12.1612.5913.07T:xoodyakv1
12.7112.7412.78sha3512
12.8612.8813.09T:md6d256
13.0813.1113.12T:keccakc1024
13.2413.2513.28T:whirlpool
13.5713.6113.91T:shavite3256
13.8713.9313.95T:simd256
14.1314.1614.41T:fugue256
15.0115.0415.11T:luffa512
15.3715.4515.63T:hamsi
15.6215.6215.62asconhashv12
15.6215.6215.63asconxofv12
15.6715.6816.30T:nasha256
16.2916.3516.36T:nasha512
16.5116.5216.54T:md6d384
18.5118.5118.53T:echosp256
20.5620.5920.87T:fugue384
20.7320.7520.77T:cubehash84
20.3520.7720.81T:lane256
21.2321.2521.28T:cubehash168
21.5221.5321.53T:shamashashv1
22.9722.9923.12T:shavite3512
24.3424.4824.63T:fsb256
24.4924.5024.53T:echo512
25.4125.4125.42asconhashabi32v12
26.6526.8427.37T:fugue512
29.5529.5729.59T:echosp512
31.6931.7231.76T:essence384
31.7331.7531.78T:essence512
32.1432.1632.21T:mgrostl256
33.7833.7833.80T:sneikha256
33.8533.8933.93T:esch256v1
33.9533.9934.06T:esch256v2
34.6634.8735.02T:atelopus64
35.0735.2535.40T:atelopus32
36.3236.3636.44T:lane512
37.4937.4937.49asconhashbi32v12
40.9741.0041.04T:cubehash82
41.2941.3341.35T:cubehash164
42.2942.3042.30T:saturninhashv2
45.3845.4445.46T:romulush
45.2745.8346.06T:essence256
44.9246.0846.85T:essence224
44.6446.8246.86T:esch384v2
46.5946.9446.97T:esch384v1
48.6448.7848.78T:drygascon128
51.8751.8851.93T:mcssha4
51.9651.9752.06T:mcssha6
53.7953.8153.82T:mcssha5
53.8953.8953.90T:coral256v1
56.4356.4356.43T:knot256v2
61.3261.3561.40T:triadhashv1
67.9767.9767.97T:sneikha384
75.5575.5576.26T:drygascon256
81.2881.3581.40T:cubehash81
81.5081.5481.60T:cubehash162
102.55102.55102.55T:knot256v1
161.83161.90161.94T:cubehash161
182.62182.74182.81T:syconhash256v1
199.39200.76201.00T:knot512
205.64205.67205.68T:knot384
205.50205.88206.61T:photonbeetlehash256rate32v1
209.48209.48216.99T:clxhash
585.70586.63587.11T:subterraneanv1
789.88800.88811.56T:acehash256v1
819.10820.67826.43T:skinnyhashtk3
922.96923.42923.79T:heron256v1
1240.561242.961244.08T:sivrijndael256hash256v1
1363.561365.121370.86T:gage1h256c256r128
1736.281739.551765.07T:skinnyhashtk2
2020.312022.202023.67T:gage1h256c224r064
2327.242327.792328.79T:gage1h256c256r064
2738.172747.732780.50T:orangishv1
3577.903578.413578.80T:gage1h256c224r032
3897.893906.753915.04T:sivtemphotonhashv1
4022.324038.324052.04T:gage1h256c256r032
4182.514183.724184.67T:gage1h256c512r064
6892.006894.896897.20T:gage1h256c224r016
7569.537656.377689.41T:gage1h256c512r032
7676.187703.527713.47T:gage1h256c256r016
13514.6213521.3713543.00T:gage1h256c224r008
18003.4318023.4018035.17T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.220.220.22komihash
0.790.790.79prh42s256
1.011.011.01prh42s512
1.321.321.32prh64s256
1.451.461.46prh42s1024
1.491.521.54T:bebb4185
1.541.551.55T:edonr512
1.751.761.77prh64s512
2.252.262.26sha256
2.352.372.39lsh512
2.622.632.64prh64s1024
2.972.983.02lsh256
3.003.023.04T:bmw512
3.013.023.04T:echo256
3.283.283.28T:md4
3.403.423.45sha1
3.443.483.51T:edonr256
3.563.573.58T:k12
3.563.583.60sha224
3.633.643.65T:blake3
4.004.004.00T:blake2b
4.154.164.18T:cubehash832
4.394.424.45T:keccakc256treed2
4.424.434.45T:bmw256
4.624.644.68T:bash256
5.195.195.19md5
5.335.335.34T:skein512256
5.345.345.34T:skein512512
5.435.445.50T:blake64
5.475.485.50T:blake2s
5.74?5.78?6.50?T:keccakc512treed2
5.805.885.93blake512
5.955.965.97T:cubehash512
6.066.136.39T:sarmal256
6.296.316.31shake128
6.216.316.36sha512
6.316.316.31T:skein256256
6.256.326.37sha384
6.316.336.38T:tiger
6.466.506.55T:bash384
6.476.516.56T:keccakc256
6.566.596.89T:shabal512
6.666.676.68T:cubehash816
6.696.746.78T:shabal256
7.107.127.15T:rfsb509
7.147.167.18T:blake32
7.117.317.35T:beamsplitter
7.477.547.68T:sarmal512
7.567.587.64T:groestl256
7.827.837.84sha3256
7.827.837.84sha3224
7.847.847.86shake256
7.827.867.90T:luffa256
7.947.978.00T:simd512
8.148.158.16T:keccakc512
8.178.188.20T:cubehash1632
8.228.238.26T:keccak
8.248.268.30T:keccakc448
8.498.588.63T:skein10241024
8.638.668.71T:luffa384
8.678.688.70blake256
9.209.249.27T:bash512
9.349.359.36sha3384
9.609.629.66T:keccakc768
9.979.9910.01T:groestl512
10.4010.4210.44T:bblake256
10.3710.4610.57T:jh512
10.4510.4910.56T:gimli24v1
10.3910.5210.59T:jh256
10.4010.5210.61T:jh224
10.4810.6410.68T:jh384
11.0211.0211.06asconhashav12
11.0211.0211.06asconxofav12
11.6911.6911.72T:cubehash88
12.0612.1412.32T:round3jh512
12.0512.1812.38T:round3jh256
12.4812.7713.25T:xoodyakv1
13.1513.1913.25T:cubehash1616
13.2413.2413.24T:ripemd160
13.8013.8213.83T:fugue2
13.9513.9613.97sha3512
14.3014.3114.39T:whirlpool
14.3514.3914.44T:keccakc1024
14.4814.5914.89T:shavite3256
14.9114.9114.93T:simd256
15.7415.7915.91T:hamsi
15.7716.0116.07T:fugue256
16.2316.2316.23asconxofv12
16.2316.2316.26asconhashv12
16.5916.6416.70T:luffa512
16.8016.8717.43T:nasha256
16.9317.0317.10T:nasha512
21.2821.2921.33T:echosp256
21.7621.8021.84T:cubehash84
22.2722.3022.30T:shamashashv1
22.1423.1523.33T:lane256
23.2023.2323.28T:cubehash168
23.1523.4023.50T:fugue384
23.6623.8323.97T:shavite3512
24.0224.0724.10T:md6d224
25.3025.3425.38T:echo512
26.0226.0826.38T:md6d256
26.7126.7126.74asconhashabi32v12
30.5030.6331.34T:fugue512
31.0131.1331.34T:fsb256
33.3133.3333.39T:md6d384
34.8234.8934.94T:esch256v1
34.9334.9334.97T:sneikha256
34.9835.0635.11T:esch256v2
35.0935.2135.27T:echosp512
36.0336.0836.22T:essence384
36.1136.1436.19T:essence512
36.0636.1636.25T:mgrostl256
38.9438.9438.96asconhashbi32v12
42.0342.0542.07T:cubehash82
43.2243.2643.34T:cubehash164
43.7543.7643.76T:saturninhashv2
44.6644.9746.39T:atelopus32
46.9047.0547.09T:romulush
48.1648.3549.23T:essence256
48.5348.6248.70T:lane512
46.3848.7749.07T:esch384v2
48.5048.8548.96T:esch384v1
49.1749.2049.56T:drygascon128
48.3149.2249.47T:essence224
51.5151.8752.07T:atelopus64
55.5455.5755.69T:mcssha4
55.7955.7955.81T:coral256v1
55.7955.8055.85T:mcssha6
58.5058.5058.50T:knot256v2
60.6660.7160.75T:mcssha5
61.7561.8061.82T:triadhashv1
71.3571.3571.36T:sneikha384
78.1678.8578.90T:drygascon256
82.3182.3982.42T:cubehash81
83.4583.5283.61T:cubehash162
103.48103.48103.48T:knot256v1
163.71163.78163.87T:cubehash161
190.40190.53190.72T:syconhash256v1
203.77203.93204.88T:photonbeetlehash256rate32v1
204.28205.88205.99T:knot512
208.34208.39208.40T:knot384
210.69210.69218.22T:clxhash
592.12592.29593.55T:subterraneanv1
828.85834.44846.13T:acehash256v1
847.24853.67864.34T:skinnyhashtk3
986.22986.32986.56T:heron256v1
1233.961235.551236.80T:sivrijndael256hash256v1
1435.011437.091438.98T:gage1h256c256r128
1751.971757.111772.68T:skinnyhashtk2
2105.612108.362112.75T:gage1h256c224r064
2429.452430.162431.24T:gage1h256c256r064
2840.112847.202873.72T:orangishv1
3713.863714.723715.69T:gage1h256c224r032
3875.423885.183891.11T:sivtemphotonhashv1
4179.004182.014192.52T:gage1h256c256r032
4357.264359.004360.40T:gage1h256c512r064
7133.207139.277142.18T:gage1h256c224r016
7805.047954.017988.78T:gage1h256c512r032
7976.437999.928012.05T:gage1h256c256r016
13972.7513998.9114008.53T:gage1h256c224r008
47752.5647786.3647831.53T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.560.560.56T:floppsy
0.880.880.88komihash
3.113.123.19T:blake3
3.753.843.97prh42s256
3.80?3.91?4.52?T:bebb4185
3.913.953.98T:edonr512
4.144.194.23sha256
4.975.055.09T:blake2s
5.755.785.83prh42s512
6.206.236.31lsh256
7.347.347.36T:md4
7.527.618.19T:edonr256
7.897.928.00T:blake2b
7.988.208.25lsh512
8.288.318.41T:echo256
8.238.388.52prh64s256
9.119.199.41T:bash256
9.259.449.53T:bash384
9.599.599.59prh42s1024
9.789.869.94T:k12
10.2810.2810.28T:skein256256
10.2710.4810.70T:bmw512
10.5510.5510.56md5
10.9411.0511.20T:blake64
11.1611.1911.19T:skein512256
11.1611.1911.19T:skein512512
11.5211.5511.56T:bmw256
11.8111.8411.84blake512
11.8811.9812.50T:sarmal256
12.8913.0513.11prh64s512
13.4213.4713.55T:cubehash512
13.3813.4813.55T:tiger
13.6613.7513.88T:rfsb509
14.3614.5014.98T:sarmal512
14.4414.5014.56T:blake32
14.5914.6615.17sha3512
14.6714.6715.25sha3256
14.6614.7215.20sha3384
14.7314.7815.42sha3224
14.7314.8015.11shake128
14.3314.8315.19T:beamsplitter
14.7514.8415.36shake256
14.8014.9715.03T:luffa256
15.1915.2715.39T:gimli24v1
15.6215.6715.75blake256
15.5015.7716.09sha1
15.8815.9116.39T:keccakc512
15.8615.9516.14T:keccakc768
15.8416.0216.31T:keccakc256
15.8916.0316.36sha224
15.9716.0316.11T:keccakc1024
16.1416.2316.66T:keccakc448
16.6616.6716.97T:xoodyakv1
17.2017.2017.20asconhashav12
17.2017.2017.20asconxofav12
17.2717.2717.39T:cubehash832
17.3117.4117.80T:keccak
17.7217.8818.05T:bash512
19.0819.2719.36T:luffa384
19.1419.3119.64T:jh256
19.1219.3819.67T:jh512
19.2319.5819.92T:jh224
19.7519.8819.94T:cubehash816
19.7220.0920.52T:jh384
20.3120.3120.67T:hamsi
22.0022.1222.58T:round3jh512
21.8422.2022.62T:round3jh256
22.3322.3622.66prh64s1024
22.4122.6922.78T:groestl256
22.7223.0223.59sha384
22.6923.2823.80sha512
23.4523.4724.03T:shabal256
23.3023.5223.64T:shabal512
24.0824.0824.08asconhashv12
24.0824.0824.08asconxofv12
24.6424.8024.86T:cubehash88
25.3025.3025.30T:ripemd160
25.8025.9526.19T:simd512
26.5326.7227.27T:keccakc512treed2
26.7726.8927.38T:skein10241024
26.7826.9127.38T:shavite3256
26.9827.1127.23T:keccakc256treed2
27.2527.5328.16T:simd256
27.5927.7027.86T:whirlpool
31.5831.6631.69T:shamashashv1
31.4231.9532.66T:nasha256
33.3833.4733.59T:cubehash1632
32.9533.7234.00T:nasha512
34.8035.0035.56T:cubehash84
36.3936.5837.08T:fugue256
36.5036.6136.89T:luffa512
38.2538.5639.22T:cubehash1616
39.5239.6239.83T:groestl512
43.4243.4243.55asconhashabi32v12
44.1444.3144.66T:shavite3512
46.8046.9547.11T:echo512
47.9748.1948.69T:esch256v1
48.3848.4848.62T:cubehash168
48.4848.9749.42T:esch256v2
47.00?49.00?52.91?T:lane256
49.6249.6250.00T:sneikha256
50.4550.5550.91T:bblake256
54.9455.0655.25T:cubehash82
55.4855.6955.69T:drygascon128
56.0956.2756.72T:fugue384
57.4457.4457.44asconhashbi32v12
58.5258.6758.75T:fugue2
62.3462.5062.50T:saturninhashv2
64.9865.0965.44T:echosp256
68.4868.8068.91T:cubehash164
68.5268.8468.89T:romulush
68.9468.9469.06T:triadhashv1
73.3373.5573.72T:esch384v1
70.5073.6273.83T:esch384v2
79.2379.5879.77T:md6d224
80.1480.1780.31T:coral256v1
80.4180.6280.89T:echosp512
79.8981.2781.30T:fugue512
84.6284.6284.62T:knot256v2
86.3387.2087.45T:md6d256
89.3990.2790.92T:essence256
90.4791.0291.77T:essence224
92.0092.1192.23T:essence512
91.7592.2092.33T:essence384
95.1195.2795.47T:cubehash81
101.92102.02102.28T:mgrostl256
102.44102.88103.75T:mcssha4
104.39104.45104.56T:mcssha6
106.11106.25106.73T:fsb256
107.88107.95108.09T:md6d384
108.73108.83109.03T:cubehash162
111.00112.06112.17T:drygascon256
114.66114.69114.70T:sneikha384
115.30115.30115.53T:knot256v1
148.23148.47148.92T:mcssha5
152.12153.52155.09T:atelopus32
180.73181.42181.50T:photonbeetlehash256rate32v1
188.55188.91189.19T:cubehash161
188.58189.08189.70T:lane512
218.47219.61221.19T:atelopus64
226.16226.17233.95T:clxhash
229.78229.86229.89T:knot384
257.38258.09258.64T:knot512
289.25289.70290.06T:syconhash256v1
668.05669.31669.61T:subterraneanv1
1178.061180.841183.44T:sivrijndael256hash256v1
1206.831209.661211.86T:skinnyhashtk3
1253.751266.271288.81T:acehash256v1
1795.751796.001796.41T:heron256v1
1945.941971.921999.34T:skinnyhashtk2
2314.862318.622325.56T:gage1h256c256r128
3201.343206.663222.58T:gage1h256c224r064
3663.643666.583683.78T:sivtemphotonhashv1
3684.483690.253703.14T:gage1h256c256r064
4023.504033.394074.36T:orangishv1
5463.005463.205468.00T:gage1h256c224r032
6136.616164.836188.30T:gage1h256c256r032
6623.346631.926640.89T:gage1h256c512r064
10307.3310314.0910324.78T:gage1h256c224r016
11492.8411518.2311523.50T:gage1h256c256r016
11424.1911701.4111757.81T:gage1h256c512r032
20034.5020038.5320053.47T:gage1h256c224r008
428349.22428881.81429500.39T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.504.504.50T:floppsy
5.505.505.50komihash
21.3822.7523.25T:bebb4185
24.7525.1225.50sha256
28.8828.8828.88prh42s256
31.5031.5031.88T:edonr512
33.2533.6233.75T:md4
35.00?35.12?39.00?T:edonr256
36.1236.2536.50T:blake3
38.75?39.25?51.12?T:beamsplitter
44.2544.5045.25T:gimli24v1
44.5045.3845.75prh42s512
46.5046.6246.62md5
48.3848.7549.38T:blake2s
50.0050.8851.12lsh256
54.8855.8857.12T:hamsi
58.0058.0058.62T:xoodyakv1
60.1260.1260.62T:skein256256
60.8861.3862.50T:tiger
61.3861.3861.88T:blake32
62.1262.3862.38T:blake2b
61.6262.5063.25prh64s256
62.7563.0063.12T:bmw256
64.1265.1266.88T:luffa256
65.0065.3866.25lsh512
65.8865.8865.88asconhashav12
65.8865.8868.38asconxofav12
66.2566.7572.38T:echo256
69.8870.2571.38blake256
70.1270.3871.00T:cubehash512
73.6274.5075.88T:bash256
74.6275.8876.38T:bash384
75.1276.3877.12T:bash512
76.5076.5078.62prh42s1024
76.6276.8882.62T:rfsb509
77.0077.5078.25T:k12
83.8884.5086.50T:bmw512
85.8885.8888.38asconhashv12
85.8885.8888.50asconxofv12
87.5088.1288.75T:blake64
91.5091.5091.88T:skein512512
92.0092.2592.25T:skein512256
93.8894.1294.75blake512
94.6295.6298.12T:sarmal256
95.7597.3898.00T:luffa384
98.8899.12100.62prh64s512
106.75106.75106.75T:ripemd160
107.62108.00108.12T:shamashashv1
111.00112.12114.50sha1
111.88113.50115.25sha224
112.00113.75115.38T:shavite3256
114.62115.12117.38T:sarmal512
116.38116.62119.25sha3384
116.62116.62119.62sha3224
116.12116.88120.00shake256
116.75116.88120.12shake128
116.88116.88119.00sha3256
116.12117.12120.38sha3512
118.38118.88119.38T:whirlpool
120.62121.12121.88T:cubehash832
120.88121.75122.88T:cubehash816
124.75125.88127.12T:keccakc1024
125.38126.25126.75T:keccakc768
124.75126.75126.75T:triadhashv1
126.75127.25131.50T:keccakc512
127.00127.75128.38T:keccakc256
127.75128.38128.50T:cubehash88
129.00129.38130.62T:keccakc448
131.00131.38135.50T:nasha256
135.50135.50135.50T:sneikha256
137.50138.12144.38T:cubehash84
138.00138.88140.88T:groestl256
138.75138.88140.12T:keccak
140.88141.25142.12T:shabal256
143.38144.75145.75T:shabal512
153.00153.62153.75T:drygascon128
155.62156.12157.12T:jh512
155.38156.25156.62T:jh384
157.25158.25159.00T:cubehash82
156.62158.75159.50T:jh256
155.62162.25166.00T:jh224
168.50168.75169.12T:saturninhashv2
173.50174.12174.75prh64s1024
175.00175.00176.00asconhashabi32v12
180.62180.75183.75T:luffa512
179.12181.00183.00T:esch256v1
181.38182.75188.62sha384
182.62184.25186.25T:esch256v2
181.12184.50187.25T:round3jh512
182.12184.62185.62T:round3jh256
182.50186.50189.38sha512
191.62194.00195.00T:romulush
195.88196.50197.38T:cubehash81
200.12201.62202.88T:fugue256
203.12203.12203.12asconhashbi32v12
206.62207.00207.75T:photonbeetlehash256rate32v1
207.62207.62207.75T:knot256v1
207.62211.00215.62T:simd512
214.00214.75215.75T:skein10241024
214.38215.00216.88T:keccakc256treed2
230.62231.12232.00T:cubehash1632
230.38232.00235.12T:cubehash1616
226.50236.88240.62T:simd256
240.38240.38240.75T:knot256v2
247.50248.25250.25T:cubehash168
266.62267.25268.50T:cubehash164
264.88269.38272.00T:nasha512
271.88272.12275.00T:coral256v1
274.25275.00276.50T:groestl512
307.12308.25309.75T:cubehash162
317.62318.75319.50T:esch384v1
306.38319.12321.00T:esch384v2
317.50321.50322.50T:fugue384
321.88323.12324.12T:keccakc512treed2
332.12332.88333.62T:bblake256
348.00348.12358.12T:clxhash
349.38350.25350.88T:shavite3512
374.38375.75377.75T:echo512
383.50384.12386.75T:fugue2
385.50386.50387.75T:cubehash161
392.62392.62392.75T:sneikha384
394.00419.75426.25T:lane256
445.50447.38447.88T:drygascon256
461.00461.12461.50T:knot384
467.88475.88478.62T:fugue512
483.12483.88494.88T:mcssha4
499.50500.12511.38T:mcssha6
519.88521.75523.75T:echosp256
543.62544.88547.75T:essence256
542.50545.12550.12T:essence224
633.38636.88638.38T:md6d224
644.75645.75649.50T:echosp512
666.62668.25673.62T:knot512
688.50696.25699.25T:md6d256
736.50737.00740.38T:essence384
740.00741.50741.88T:essence512
809.50812.38816.50T:mgrostl256
847.00848.88852.62T:fsb256
852.12852.75857.25T:mcssha5
862.88863.38864.62T:md6d384
1069.001071.381075.25T:syconhash256v1
1274.621274.621283.00T:subterraneanv1
1278.251292.621305.00T:atelopus32
1352.751355.501359.50T:sivrijndael256hash256v1
1513.621515.881520.88T:lane512
1710.001758.121775.75T:atelopus64
3198.383231.123237.38T:skinnyhashtk3
3457.383501.003541.62T:skinnyhashtk2
3918.123928.883936.75T:sivtemphotonhashv1
4640.754666.004759.88T:acehash256v1
7944.007953.757964.12T:gage1h256c256r128
8169.888174.888218.75T:heron256v1
11788.5011802.7511831.75T:gage1h256c224r064
13611.6213619.3813660.12T:gage1h256c256r064
16153.6216160.1216296.88T:orangishv1
19236.8819238.3819259.88T:gage1h256c224r032
21782.2521810.2521836.88T:gage1h256c256r032
24454.7524479.3824549.75T:gage1h256c512r064
35362.1235363.8835377.38T:gage1h256c224r016
39265.2539430.7539549.12T:gage1h256c256r016
40331.2541511.3841644.62T:gage1h256c512r032
67674.3867709.7567814.00T:gage1h256c224r008
3425191.123430252.123434753.88T:fsb512