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

[Page version: 20241120 00:41:19]

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.00-0.000.00T:floppsy
0.160.160.16komihash
0.410.410.42prh42s512
0.410.420.42prh42s1024
0.420.420.42prh42s256
0.490.490.49prh64s256
0.490.490.49prh64s512
0.490.500.50prh64s1024
0.600.600.61T:blake3
0.880.880.92T:bebb4185
1.271.271.27T:edonr512
1.711.721.73lsh512
1.891.891.89sha1
2.022.022.02sha256
2.032.032.03T:echo256
2.022.032.03sha224
2.072.122.13T:bmw512
2.372.372.38T:keccakc256treed2
2.532.532.53T:cubehash832
2.592.602.61lsh256
2.702.702.71T:edonr256
2.792.792.80T:md4
2.892.902.90T:keccakc512treed2
2.962.972.98T:k12
3.473.473.47T:blake2b
4.054.064.06T:bmw256
4.164.184.19sha384
4.204.224.23sha512
4.37?4.53?5.12?T:bash256
4.524.534.57T:shabal512
4.564.574.58T:skein512256
4.564.574.57T:skein512512
4.644.674.73T:blake64
4.694.694.70T:shabal256
4.774.774.77md5
4.804.834.85T:beamsplitter
5.025.025.03T:cubehash1632
5.025.025.03T:cubehash512
5.065.065.07T:cubehash816
5.145.155.15blake512
5.355.365.38T:sarmal256
5.445.445.45T:bblake256
5.455.465.49T:tiger
5.485.495.49T:keccakc256
5.555.565.57shake128
5.635.635.63T:blake2s
5.665.665.66T:skein256256
5.665.665.67T:groestl256
5.765.806.00T:bash384
5.995.996.03T:skein10241024
6.096.096.10T:rfsb509
6.156.166.16T:groestl512
6.396.416.42T:keccakc448
6.426.426.43sha3224
6.476.486.51T:blake32
6.606.616.62T:sarmal512
6.646.646.64T:keccakc512
6.756.766.76sha3256
6.766.766.77shake256
7.007.017.10T:luffa256
7.157.167.18T:keccak
7.247.257.26T:luffa384
7.837.847.87blake256
8.238.248.24T:fugue2
8.738.738.74T:keccakc768
8.908.918.93sha3384
9.089.119.15T:bash512
9.359.399.41T:jh224
9.399.409.42T:jh256
9.299.4110.26T:jh512
9.399.439.47T:jh384
9.829.919.99T:gimli24v1
10.0110.0310.04T:cubehash1616
10.0710.0810.08T:cubehash88
10.1210.1210.13asconxofav12
10.1210.1210.12asconhashav12
10.9810.9911.02T:round3jh512
10.9810.9911.02T:round3jh256
11.6611.6611.66T:ripemd160
12.3212.4112.49T:shavite3256
11.58?12.46?13.07?T:xoodyakv1
12.5612.5912.61T:keccakc1024
12.6112.6212.65T:whirlpool
12.7012.7212.75sha3512
12.9512.9512.98T:luffa512
13.6413.7614.27T:simd512
14.3814.4214.61T:fugue256
14.6514.7615.40T:simd256
15.1415.2415.26T:hamsi
15.2515.2515.25asconhashv12
15.2515.2515.25asconxofv12
15.5315.6015.63T:nasha256
15.5815.6615.73T:nasha512
17.9517.9517.97T:lane256
18.0018.0218.03T:echosp256
20.0620.0620.10T:cubehash168
20.1620.1620.17T:cubehash84
20.2520.2720.28T:shavite3512
21.0621.0721.07T:shamashashv1
22.8322.8422.85T:echo512
23.9524.1424.67T:fugue384
24.65?24.88?29.21?T:fsb256
25.2525.2525.25asconhashabi32v12
26.0926.1226.17T:echosp512
26.4326.4426.44T:lane512
27.9728.0228.06T:mgrostl256
31.9432.2032.27T:fugue512
32.0632.2132.24T:esch256v1
33.0033.0033.00T:sneikha256
34.1034.1934.57T:esch256v2
36.8736.8836.88asconhashbi32v12
40.0840.1440.16T:cubehash164
40.4640.4740.56T:cubehash82
41.6941.6941.69T:saturninhashv2
44.4444.4844.50T:romulush
46.2547.5951.03T:esch384v1
48.9949.0049.02T:mcssha5
49.0049.0049.02T:mcssha4
48.9949.0449.06T:mcssha6
49.2549.3649.46T:esch384v2
52.2552.2552.25T:coral256v1
52.58?53.90?59.46?T:drygascon128
56.3856.3856.42T:knot256v2
61.0261.0361.09T:triadhashv1
61.6461.7361.99T:drygascon256
65.8765.8865.91T:sneikha384
74.6677.1979.45T:fsb512
80.3380.3780.39T:cubehash162
80.8880.8980.94T:cubehash81
102.00102.00102.07T:knot256v1
149.89149.92149.97T:syconhash256v1
160.65160.75160.81T:cubehash161
182.30184.05186.50T:knot512
205.11205.48206.11T:photonbeetlehash256rate32v1
208.75208.83208.83T:clxhash
210.74210.75210.77T:knot384
582.32583.41585.56T:subterraneanv1
780.53784.76790.29T:skinnyhashtk3
842.79842.89842.98T:acehash256v1
881.64881.72881.76T:heron256v1
1234.571240.141247.86T:sivrijndael256hash256v1
1322.561325.291327.10T:gage1h256c256r128
1574.091574.671578.49T:orangishv1
1727.521730.561732.92T:skinnyhashtk2
1955.251955.941960.95T:gage1h256c224r064
2221.202228.692241.40T:gage1h256c256r064
3628.473636.313657.24T:gage1h256c224r032
3902.353910.883916.30T:gage1h256c256r032
4016.654020.064031.29T:sivtemphotonhashv1
4036.824039.594042.79T:gage1h256c512r064
6576.436581.746594.34T:gage1h256c224r016
7472.627496.587510.84T:gage1h256c512r032
7433.267501.017516.74T:gage1h256c256r016
12918.0312942.5012959.12T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.17komihash
0.480.480.49prh42s256
0.510.510.51prh42s512
0.580.580.58prh42s1024
0.590.590.60prh64s256
0.660.660.66prh64s512
0.790.790.80prh64s1024
0.930.940.97T:bebb4185
1.231.241.25T:blake3
1.331.331.34T:edonr512
1.841.851.85lsh512
2.052.052.05sha256
2.072.082.08sha1
2.152.162.17T:echo256
2.222.222.22sha224
2.262.372.38T:bmw512
2.692.702.73lsh256
2.752.752.76T:keccakc256treed2
2.782.792.79T:edonr256
2.792.802.80T:cubehash832
2.862.872.87T:md4
3.023.033.06T:k12
3.313.323.32T:keccakc512treed2
3.483.493.49T:blake2b
4.214.214.24T:bmw256
4.504.514.52sha384
4.50?4.51?5.18?T:bash256
4.544.554.58sha512
4.674.674.67T:skein512512
4.684.684.69T:skein512256
4.784.824.82T:shabal512
4.864.864.86md5
4.854.874.90T:blake64
4.964.964.97T:shabal256
4.984.995.02T:beamsplitter
5.155.165.16T:cubehash512
5.325.335.36blake512
5.335.335.34T:cubehash816
5.475.475.48T:cubehash1632
5.545.555.57T:sarmal256
5.605.615.63T:tiger
5.625.635.63T:blake2s
5.645.655.65T:keccakc256
5.745.745.74T:skein256256
5.815.815.82shake128
5.865.896.08T:bash384
5.875.895.90T:groestl256
6.086.096.10T:bblake256
6.226.226.23T:rfsb509
6.256.266.28T:skein10241024
6.566.586.59T:keccakc448
6.606.606.62T:blake32
6.686.696.69sha3224
6.726.726.73T:groestl512
6.836.856.86T:sarmal512
6.906.906.91T:keccakc512
7.097.117.12T:luffa256
7.137.137.15sha3256
7.137.147.14shake256
7.407.407.42T:keccak
7.417.427.43T:luffa384
7.947.967.97blake256
8.888.898.90T:keccakc768
9.029.039.08T:fugue2
9.049.049.13sha3384
9.279.309.35T:bash512
9.519.559.58T:jh256
9.519.579.59T:jh224
9.529.5810.33T:jh512
9.559.599.63T:jh384
9.929.9910.06T:gimli24v1
10.2410.2410.25asconhashav12
10.2410.2410.25asconxofav12
10.3510.3610.36T:cubehash88
10.4810.4910.50T:cubehash1616
10.9811.0511.11T:round3jh512
11.0311.1011.15T:round3jh256
11.8711.8711.87T:ripemd160
12.3712.3712.51T:xoodyakv1
12.5512.5912.68T:shavite3256
12.6612.6812.68T:keccakc1024
12.8312.8612.88T:whirlpool
12.7812.9112.92sha3512
13.2613.2713.27T:luffa512
14.2614.3014.66T:simd512
15.1115.1515.29T:fugue256
15.1415.2015.33T:hamsi
14.9715.3115.66T:simd256
15.4015.4015.40asconhashv12
15.4015.4015.40asconxofv12
15.8115.8815.88T:nasha256
16.1516.1516.18T:nasha512
18.5418.5418.55T:lane256
18.7718.7818.80T:echosp256
20.4120.4320.45T:cubehash84
20.5020.5220.54T:cubehash168
20.9020.9120.93T:shavite3512
21.2521.2521.25T:shamashashv1
23.5923.6023.62T:echo512
24.7025.2625.31T:fugue384
25.5125.5125.51asconhashabi32v12
27.0627.0827.10T:echosp512
25.10?27.45?27.89?T:fsb256
28.1228.1228.13T:lane512
29.5829.6029.64T:mgrostl256
32.3732.4632.66T:esch256v1
32.8233.2333.49T:fugue512
33.2733.2733.27T:sneikha256
34.4034.4734.59T:esch256v2
37.2037.2037.21asconhashbi32v12
40.5540.5640.59T:cubehash164
40.7140.7440.75T:cubehash82
42.0242.0242.02T:saturninhashv2
44.8044.8544.86T:romulush
47.6247.7551.12T:esch384v1
49.1049.5649.72T:esch384v2
49.8649.8649.90T:mcssha6
49.8649.8849.88T:mcssha4
50.5550.5550.57T:mcssha5
52.6852.6852.68T:coral256v1
53.30?53.65?59.32?T:drygascon128
56.8556.8556.85T:knot256v2
61.1761.1761.17T:triadhashv1
61.3662.1162.12T:drygascon256
66.6566.6566.65T:sneikha384
80.7980.8180.83T:cubehash162
81.1681.1781.19T:cubehash81
102.21102.21102.21T:knot256v1
151.32151.38151.44T:syconhash256v1
161.11161.19161.23T:cubehash161
183.28186.81186.82T:knot512
204.88204.97205.08T:photonbeetlehash256rate32v1
209.02209.02209.02T:clxhash
211.12211.12211.13T:knot384
582.27583.33584.15T:subterraneanv1
790.07792.22796.17T:skinnyhashtk3
850.64851.00851.09T:acehash256v1
896.04896.25896.96T:heron256v1
1231.931234.831237.91T:sivrijndael256hash256v1
1338.131338.781340.54T:gage1h256c256r128
1587.381588.501590.15T:orangishv1
1729.501730.881815.54T:skinnyhashtk2
1979.441985.561986.38T:gage1h256c224r064
2242.272247.882248.34T:gage1h256c256r064
3663.993674.363686.79T:gage1h256c224r032
3935.473943.683960.79T:gage1h256c256r032
4012.544013.714016.57T:sivtemphotonhashv1
4069.214076.464077.11T:gage1h256c512r064
6576.366581.676587.06T:fsb512
6650.126674.016678.10T:gage1h256c224r016
7548.867577.597601.53T:gage1h256c512r032
7563.607585.437610.93T:gage1h256c256r016
13048.9813053.2013058.94T: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.930.930.95prh64s512
0.97?1.00?1.20?T:bebb4185
1.261.281.29prh64s1024
1.431.441.46T:edonr512
2.042.052.05lsh512
2.102.112.11sha256
2.382.392.39sha1
2.412.412.45T:echo256
2.542.542.55sha224
2.54?2.86?2.86?T:bmw512
2.862.862.88lsh256
2.912.922.95T:edonr256
2.982.982.98T:md4
3.203.203.22T:keccakc256treed2
3.233.243.25T:cubehash832
3.273.273.29T:k12
3.523.533.54T:blake2b
3.703.723.74T:keccakc512treed2
3.743.753.76T:blake3
4.464.474.48T:bmw256
4.76?4.77?5.66?T:bash256
4.864.864.86T:skein512512
4.854.874.87T:skein512256
5.025.025.02md5
5.035.075.09sha384
5.115.125.17sha512
5.115.155.25T:blake64
5.225.245.29T:beamsplitter
5.315.325.33T:shabal512
5.375.385.39T:cubehash512
5.435.445.45T:shabal256
5.615.615.62T:blake2s
5.615.615.61blake512
5.765.775.79T:cubehash816
5.865.865.87T:skein256256
5.835.865.89T:sarmal256
5.855.875.90T:tiger
6.076.096.11T:keccakc256
6.226.226.24T:cubehash1632
6.226.236.46T:bash384
6.266.266.27T:groestl256
6.436.446.44shake128
6.476.486.49T:rfsb509
6.646.676.70T:skein10241024
6.696.706.71T:keccakc448
6.826.836.83T:blake32
6.936.957.03sha3224
7.177.187.20T:bblake256
7.187.197.20T:keccakc512
7.197.217.24T:sarmal512
7.307.327.33T:luffa256
7.617.617.61sha3256
7.607.617.62shake256
7.647.667.67T:groestl512
7.717.727.75T:luffa384
7.847.857.85T:keccak
8.148.168.18blake256
8.958.958.96T:keccakc768
9.069.079.08sha3384
9.539.619.71T:bash512
9.739.799.86T:jh256
9.759.849.88T:jh224
9.809.859.91T:jh384
9.829.8910.53T:jh512
10.0610.1510.16T:gimli24v1
10.4310.4310.44asconhashav12
10.4310.4310.44asconxofav12
10.4410.4510.45T:fugue2
10.8110.8210.82T:cubehash88
11.2211.2311.24T:cubehash1616
11.2211.3711.43T:round3jh512
11.2011.3711.45T:round3jh256
12.2212.2212.22T:ripemd160
12.4712.4712.59T:xoodyakv1
12.8912.9112.96T:shavite3256
13.0713.1013.12T:keccakc1024
13.2813.3113.33T:whirlpool
13.3513.5213.53sha3512
13.7913.8013.82T:luffa512
14.9214.9415.42T:simd512
15.4015.4416.00T:simd256
15.4315.4715.54T:hamsi
15.6315.6315.64asconxofv12
15.6315.6415.65asconhashv12
16.3116.3216.49T:fugue256
16.3016.3416.40T:nasha256
17.0617.0617.09T:nasha512
18.4918.5018.52T:echosp256
19.4919.5219.54T:lane256
20.8820.9020.94T:cubehash84
21.2421.2821.30T:cubehash168
21.5021.5221.52T:shamashashv1
21.9721.9822.00T:shavite3512
23.9524.0924.30T:fsb256
24.8524.8724.90T:echo512
25.9425.9425.95asconhashabi32v12
25.8626.3726.44T:fugue384
29.5529.5629.58T:echosp512
30.9330.9330.93T:lane512
32.2732.3432.43T:mgrostl256
32.7332.8132.85T:esch256v1
33.7133.7133.71T:sneikha256
34.7334.8034.91T:esch256v2
34.8835.0135.24T:fugue512
37.7437.7437.75asconhashbi32v12
41.1841.2041.22T:cubehash82
41.3141.3341.35T:cubehash164
42.5742.5742.57T:saturninhashv2
45.4045.4145.48T:romulush
48.4348.5251.75T:esch384v1
50.3450.4650.58T:esch384v2
51.2951.2951.33T:mcssha4
51.3151.3151.33T:mcssha6
53.1353.1753.18T:mcssha5
53.3853.3953.40T:coral256v1
53.8254.1059.13T:drygascon128
57.6457.6457.64T:knot256v2
61.3561.3861.46T:triadhashv1
62.5562.9963.01T:drygascon256
67.9467.9467.94T:sneikha384
81.4981.5881.65T:cubehash162
81.6381.6881.77T:cubehash81
102.56102.57102.57T:knot256v1
153.74153.81153.85T:syconhash256v1
161.69161.82161.96T:cubehash161
184.46184.47187.99T:knot512
204.03204.41204.49T:photonbeetlehash256rate32v1
209.48209.48209.48T:clxhash
212.35212.36212.37T:knot384
585.04585.83588.43T:subterraneanv1
802.65810.89816.77T:skinnyhashtk3
864.03864.46865.05T:acehash256v1
919.45919.47919.98T:heron256v1
1230.631233.571236.02T:sivrijndael256hash256v1
1363.331365.181368.12T:gage1h256c256r128
1607.111607.481608.11T:orangishv1
1735.361736.261739.83T:skinnyhashtk2
1998.172007.532018.56T:gage1h256c224r064
2284.002288.132295.51T:gage1h256c256r064
3713.343719.393740.01T:gage1h256c224r032
4004.464007.994009.70T:sivtemphotonhashv1
3990.894008.864012.43T:gage1h256c256r032
4125.604129.384139.64T:gage1h256c512r064
6732.476740.466751.55T:gage1h256c224r016
7580.837629.187707.42T:gage1h256c256r016
7645.217690.807694.68T:gage1h256c512r032
13236.0513249.1313254.05T:gage1h256c224r008
17410.2117428.2817443.19T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.220.220.22komihash
0.880.880.88prh42s256
1.091.091.11prh42s512
1.191.201.22prh64s256
1.261.261.29T:bebb4185
1.581.581.60prh42s1024
1.581.591.66T:edonr512
1.661.661.67prh64s512
2.252.262.26sha256
2.372.392.41lsh512
2.602.602.61prh64s1024
2.972.982.98lsh256
3.00?3.03?3.90?T:bmw512
3.023.033.04T:echo256
3.203.213.24sha1
3.283.293.34T:edonr256
3.283.343.34T:md4
3.393.403.41sha224
3.623.633.64T:blake3
3.643.653.65T:k12
4.004.004.01T:blake2b
4.384.394.41T:cubehash832
4.404.424.44T:keccakc256treed2
5.145.155.17T:bmw256
5.23?5.24?5.86?T:bash256
5.315.315.36T:skein512256
5.365.365.36T:skein512512
5.455.455.45md5
5.385.485.60T:blake64
5.575.595.60T:blake2s
5.755.765.79T:keccakc512treed2
5.815.845.91blake512
5.875.946.03T:beamsplitter
5.955.976.00T:cubehash512
6.026.066.09sha384
6.056.086.15T:sarmal256
6.186.206.20T:skein256256
6.246.306.32sha512
6.386.386.48T:tiger
6.586.626.66T:shabal512
6.666.696.73T:keccakc256
6.706.706.72T:shabal256
6.906.926.95T:cubehash816
6.936.967.22T:bash384
7.107.117.12T:rfsb509
7.217.247.24T:groestl256
7.387.407.42T:blake32
7.457.487.53T:sarmal512
7.477.527.52shake128
7.847.877.89T:luffa256
8.138.148.15T:keccakc512
8.178.228.25T:keccak
8.208.238.26T:cubehash1632
8.228.288.34T:keccakc448
8.278.358.44T:skein10241024
8.528.568.61T:luffa384
8.688.718.73blake256
9.049.059.08sha3256
9.059.059.06sha3224
9.099.109.10shake256
9.689.699.70sha3384
9.669.719.73T:keccakc768
10.1010.1310.15T:groestl512
10.2810.3910.59T:bash512
10.4210.4510.50T:bblake256
10.4310.5210.58T:jh256
10.4810.5310.56T:gimli24v1
10.4310.5610.64T:jh224
10.4510.5811.28T:jh512
10.4910.6110.69T:jh384
10.9010.9410.95asconxofav12
10.9410.9410.95asconhashav12
12.0312.0612.11T:cubehash88
11.9512.1112.22T:round3jh512
11.9412.1412.30T:round3jh256
12.7712.7912.89T:xoodyakv1
13.1513.1513.15T:ripemd160
13.2013.2313.27T:cubehash1616
13.7813.8913.98T:shavite3256
14.1414.1714.19T:fugue2
14.3014.3614.43T:whirlpool
14.3814.4014.40sha3512
14.3714.4414.47T:keccakc1024
15.2215.2815.31T:luffa512
15.7215.7915.89T:hamsi
16.2316.2316.23asconhashv12
16.2316.2316.27asconxofv12
16.5616.6917.32T:simd256
17.4617.5817.61T:nasha256
17.5517.6017.61T:nasha512
18.4918.7219.06T:simd512
19.4819.5219.68T:fugue256
21.2321.3021.34T:echosp256
21.9021.9121.93T:lane256
22.1022.1522.20T:cubehash84
22.2422.2822.29T:shamashashv1
22.6022.6222.67T:shavite3512
23.2423.2623.36T:cubehash168
25.6625.7225.74T:echo512
27.0527.0827.09asconhashabi32v12
28.7429.3529.43T:fugue384
30.1630.2330.53T:fsb256
33.8333.8934.06T:esch256v1
34.8934.8934.89T:sneikha256
35.1335.1835.32T:echosp512
35.7835.8936.01T:esch256v2
36.4036.4436.48T:mgrostl256
39.1839.1939.19asconhashbi32v12
39.2639.3439.81T:fugue512
41.3041.3641.39T:lane512
42.3942.4542.51T:cubehash82
43.2743.3143.36T:cubehash164
44.0444.0444.05T:saturninhashv2
47.2147.2147.21T:romulush
50.6550.7354.18T:esch384v1
52.2752.4652.58T:esch384v2
53.78?53.97?59.83?T:drygascon128
55.1055.1155.19T:mcssha4
55.1155.1155.15T:mcssha6
55.2755.2755.28T:coral256v1
59.7459.7659.76T:knot256v2
60.0260.0960.14T:mcssha5
62.0062.0262.09T:triadhashv1
64.7464.7464.85T:drygascon256
71.3971.3971.39T:sneikha384
82.7882.8882.90T:cubehash81
83.5483.5983.65T:cubehash162
103.49103.51103.51T:knot256v1
160.30160.39160.49T:syconhash256v1
163.81163.93163.96T:cubehash161
187.62187.64191.11T:knot512
202.26202.42203.03T:photonbeetlehash256rate32v1
210.69210.69210.69T:clxhash
215.09215.11215.13T:knot384
589.18591.31594.12T:subterraneanv1
826.81829.34834.14T:skinnyhashtk3
901.03901.16901.59T:acehash256v1
982.71982.82982.91T:heron256v1
1224.881229.301231.13T:sivrijndael256hash256v1
1431.791434.831438.63T:gage1h256c256r128
1662.511662.651662.73T:orangishv1
1748.571750.931753.04T:skinnyhashtk2
2093.402103.022104.81T:gage1h256c224r064
2378.382396.512398.02T:gage1h256c256r064
3858.093862.143870.79T:gage1h256c224r032
3988.813990.373992.25T:sivtemphotonhashv1
4144.314163.204177.55T:gage1h256c256r032
4315.914317.504319.38T:gage1h256c512r064
6994.847000.797005.03T:gage1h256c224r016
7799.247809.987850.01T:gage1h256c256r016
7942.207963.388006.12T:gage1h256c512r032
13675.6113711.7313741.19T:gage1h256c224r008
46331.0646363.4946400.76T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.520.530.53T:floppsy
0.880.880.95komihash
2.732.922.95T:bebb4185
3.063.113.16T:blake3
4.064.094.14T:edonr512
4.174.174.22sha256
4.504.534.66prh42s256
5.225.285.30T:blake2s
6.166.226.28lsh256
6.596.626.83prh42s512
7.197.197.22T:md4
7.097.227.25prh64s256
7.707.787.91T:edonr256
7.897.897.89T:blake2b
8.148.238.31lsh512
8.398.448.50T:echo256
9.369.479.56T:beamsplitter
9.919.919.94T:k12
10.3010.3610.44T:bmw512
10.3610.5310.55T:skein256256
10.2010.5510.69T:bash256
10.5610.7210.89T:bash384
10.6910.7710.77T:skein512256
10.9510.9510.95md5
10.9210.9711.00prh42s1024
11.00?11.20?13.31?T:blake64
11.2311.2712.17blake512
11.2511.3411.34T:skein512512
11.7211.8111.95T:sarmal256
11.6411.9212.53prh64s512
13.3913.4713.56T:cubehash512
13.6613.7013.91T:tiger
13.6913.7213.77T:rfsb509
13.7313.8313.95sha1
13.8413.9113.97T:bmw256
14.2514.4214.81T:sarmal512
14.5014.5314.59sha224
14.5814.6614.73T:blake32
14.8114.9215.25T:luffa256
15.1415.1615.88sha3512
15.1415.2015.27T:gimli24v1
15.27?15.31?18.06?sha3384
15.6615.7515.81blake256
15.9716.0216.25T:keccakc1024
15.9816.0316.09T:keccakc768
15.9716.0816.62T:keccakc512
16.0516.1916.78T:keccak
16.2716.3416.92T:keccakc448
16.2016.4516.88T:keccakc256
16.6216.6216.98T:xoodyakv1
17.1417.1417.34asconhashav12
17.1417.1417.34asconxofav12
16.34?18.36?20.78?sha3256
16.33?18.38?20.73?sha3224
16.66?18.66?21.08?shake256
16.89?18.72?21.08?shake128
18.9119.1219.25T:luffa384
19.0919.2519.64T:jh224
19.1919.2819.42T:cubehash832
19.2019.4119.66T:jh256
19.2519.4219.62T:jh384
19.5519.6419.83T:groestl256
19.2019.6920.50T:jh512
19.45?19.86?22.02?T:bash512
19.7720.0220.36T:hamsi
20.9821.0621.23sha384
21.8121.8321.95T:cubehash816
21.8321.9422.05prh64s1024
21.7522.1622.67T:round3jh256
21.7722.1922.42T:round3jh512
23.0023.0523.48T:shabal256
23.0623.1623.22sha512
23.1623.2323.23T:shabal512
24.0624.0624.22asconhashv12
24.0624.0624.22asconxofv12
25.1225.1425.14T:ripemd160
25.4425.5525.69T:shavite3256
26.2026.6927.67T:skein10241024
26.8827.0827.38T:keccakc512treed2
27.0927.3027.52T:keccakc256treed2
27.6127.6727.89T:whirlpool
27.5928.1128.42T:cubehash88
30.2731.2331.94T:simd256
31.7331.7331.80T:shamashashv1
32.7232.9133.23T:nasha256
32.9733.0933.11T:nasha512
33.4233.5633.64T:luffa512
33.6433.6933.91T:cubehash1632
37.7037.8338.34T:cubehash84
38.6738.8338.88T:cubehash1616
41.3841.4841.50asconhashabi32v12
41.5941.6441.88T:shavite3512
41.5641.7241.89T:groestl512
47.5047.7048.62T:echo512
47.3947.9448.30T:esch256v1
48.7248.8849.41T:cubehash168
49.0249.3349.62T:esch256v2
49.9849.9849.98T:sneikha256
50.3850.6251.48T:bblake256
54.9755.2055.33T:lane256
54.8055.3355.95T:fugue256
56.5056.7257.70T:simd512
57.5857.6157.69asconhashbi32v12
58.0858.3058.55T:cubehash82
58.2558.5858.72T:fugue2
57.9759.0864.16T:drygascon128
62.8962.8962.89T:saturninhashv2
64.7865.0265.11T:echosp256
66.6167.0567.84T:fugue384
68.2868.4268.47T:romulush
68.6768.8168.92T:cubehash164
69.1469.1969.28T:triadhashv1
79.4579.4579.53T:coral256v1
79.0379.5384.14T:esch384v1
80.2580.3380.52T:echosp512
80.0880.5080.89T:esch384v2
86.5986.6686.86T:knot256v2
87.7288.2088.34T:drygascon256
97.7097.8199.67T:fugue512
98.5698.6498.80T:cubehash81
98.8399.48100.52T:fsb256
103.22103.42103.62T:mgrostl256
103.91103.94103.98T:mcssha6
104.02104.05104.66T:mcssha4
108.88109.12109.52T:cubehash162
115.48115.48115.55T:sneikha384
115.38115.56115.56T:knot256v1
148.41148.69149.09T:mcssha5
161.12161.20162.20T:lane512
179.58180.00180.23T:photonbeetlehash256rate32v1
189.22189.31189.61T:cubehash161
226.19226.20226.22T:clxhash
227.83227.94228.31T:knot512
237.12237.12237.28T:knot384
243.88244.11244.42T:syconhash256v1
669.72669.86673.52T:subterraneanv1
1171.281173.441176.14T:sivrijndael256hash256v1
1181.661194.411219.67T:skinnyhashtk3
1371.061371.201371.55T:acehash256v1
1792.221792.341792.47T:heron256v1
1941.081963.161964.92T:skinnyhashtk2
2316.362317.892324.02T:gage1h256c256r128
2363.982364.882366.41T:orangishv1
3178.773180.553184.75T:gage1h256c224r064
3647.673649.083652.08T:gage1h256c256r064
3768.083770.473775.61T:sivtemphotonhashv1
5694.205699.945701.75T:gage1h256c224r032
6109.916114.286118.84T:gage1h256c256r032
6556.066560.426563.23T:gage1h256c512r064
10066.0810080.8310152.08T:gage1h256c224r016
11471.9111488.4811557.14T:gage1h256c256r016
11722.2711749.8011765.72T:gage1h256c512r032
19325.5019604.3419619.17T:gage1h256c224r008
416249.88416558.27416955.12T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.124.254.25T:floppsy
5.25?5.25?6.00?komihash
16.0016.0016.00T:bebb4185
25.2525.5025.75sha256
30.38?32.00?34.12?T:beamsplitter
33.7533.7534.62T:md4
33.38?34.00?38.88?T:edonr512
34.5035.0035.75prh42s256
36.0036.1236.38T:blake3
36.0036.1236.38T:edonr256
44.8844.8845.38T:gimli24v1
48.2548.2548.50md5
48.7549.1249.62T:blake2s
50.0050.0051.25lsh256
50.8851.2551.88prh42s512
51.1251.6252.38T:hamsi
53.0053.5054.12prh64s256
58.2559.6261.75T:xoodyakv1
60.0060.0060.25T:skein256256
61.0061.6262.38T:tiger
63.0063.0063.00T:blake2b
63.5065.1267.00T:luffa256
65.1265.8866.38lsh512
66.2566.5070.88asconhashav12
67.1267.5067.75T:echo256
67.6268.1268.50T:blake32
66.2568.5068.88asconxofav12
70.8871.1271.88T:cubehash512
70.5071.2571.25blake256
73.6274.1274.38T:rfsb509
78.0078.5078.88T:k12
78.3878.6279.00T:bmw256
82.0082.3882.75T:bmw512
81.5083.1285.38T:bash256
81.12?83.75?98.38?T:bash512
82.7583.7585.12T:bash384
85.2585.2585.25T:skein512256
85.6285.6286.00prh42s1024
85.7585.7589.75asconxofv12
85.7588.1288.12asconhashv12
87.25?88.50?106.12?T:blake64
89.7589.8895.12blake512
91.1291.1291.12prh64s512
93.3893.3893.38T:skein512512
94.0094.8895.38T:sarmal256
94.0095.5096.50sha1
96.7598.0098.88T:luffa384
99.75100.12100.75sha224
104.88105.00105.00T:shamashashv1
105.25105.62106.00T:ripemd160
108.12108.38110.25T:shavite3256
111.88113.50115.62T:groestl256
113.50114.75116.38T:sarmal512
118.62119.50119.88T:whirlpool
120.25120.38124.88sha3512
121.00?121.12?142.75?sha3384
125.62125.62126.25T:triadhashv1
126.50126.50127.62T:keccakc1024
126.00126.62127.00T:keccakc768
127.00127.12128.50T:keccakc512
127.38128.25133.62T:keccak
129.00130.50132.50T:keccakc448
130.25133.38141.12T:keccakc256
135.12135.12135.12T:sneikha256
136.00136.88137.88T:cubehash832
136.38137.38138.12T:cubehash816
136.88137.50138.12T:nasha256
141.62142.38142.50T:shabal256
142.75142.88143.12T:shabal512
127.62?146.00?164.88?sha3256
130.88?146.38?165.38?sha3224
132.38?148.12?167.50?shake128
130.38?148.25?167.50?shake256
151.12151.12152.00asconhashabi32v12
151.00?151.38?168.25?T:drygascon128
150.38151.62155.62T:cubehash88
156.62159.88165.38T:jh256
157.38160.25164.50T:jh384
156.12161.88165.38T:jh224
161.50165.75166.75T:cubehash84
165.62166.25170.62T:jh512
165.75167.12168.75T:luffa512
167.50168.12169.12sha384
168.62169.00169.00T:saturninhashv2
169.25170.88172.75prh64s1024
177.25177.88180.62T:esch256v1
179.75181.62186.00T:round3jh512
179.38181.88184.12T:round3jh256
183.38184.38185.12sha512
180.50184.75185.88T:cubehash82
183.50185.12187.38T:esch256v2
192.50193.00193.62T:romulush
202.50202.75203.38asconhashbi32v12
205.25205.75206.50T:photonbeetlehash256rate32v1
207.50208.62209.25T:knot256v1
208.00211.75215.50T:skein10241024
214.12214.88218.00T:keccakc512treed2
215.00216.50219.12T:keccakc256treed2
221.62223.12226.00T:cubehash81
232.62233.50234.00T:cubehash1616
232.75233.62234.00T:cubehash1632
243.75244.25246.00T:knot256v2
247.25251.12258.50T:simd256
251.12251.12257.00T:cubehash168
262.62263.88264.50T:nasha512
269.75269.75271.12T:cubehash164
269.88270.00272.25T:coral256v1
287.00288.00289.12T:groestl512
290.00292.75295.38T:fugue256
310.25310.25311.00T:cubehash162
331.50332.50336.88T:bblake256
332.62333.25334.50T:shavite3512
344.12346.88347.25T:drygascon256
348.00348.12348.12T:clxhash
349.25352.50354.62T:esch384v2
346.12352.62364.12T:esch384v1
362.00364.00370.00T:fugue384
379.88381.38383.50T:echo512
380.12383.12383.62T:fugue2
387.00388.75388.75T:cubehash161
396.50396.50396.62T:sneikha384
439.50440.00440.75T:lane256
450.62455.62464.00T:simd512
476.25477.12477.75T:knot384
498.88499.00499.00T:mcssha6
499.62500.00503.38T:mcssha4
519.12520.38521.75T:echosp256
545.50547.88549.25T:knot512
563.50566.75569.38T:fugue512
642.50644.12645.88T:echosp512
789.25796.50803.12T:fsb256
824.38826.00832.12T:mgrostl256
852.62852.62853.00T:mcssha5
905.12908.38910.25T:syconhash256v1
1282.001282.001287.00T:subterraneanv1
1284.501287.621288.00T:lane512
1352.501354.501362.88T:sivrijndael256hash256v1
3157.253177.253193.50T:skinnyhashtk3
3457.383466.503534.12T:skinnyhashtk2
4036.004048.504052.88T:sivtemphotonhashv1
5064.125064.505067.00T:acehash256v1
7931.127941.757966.12T:gage1h256c256r128
8165.128166.508167.50T:heron256v1
9429.259432.129434.88T:orangishv1
11757.6211770.6211775.00T:gage1h256c224r064
13385.1213394.5013406.12T:gage1h256c256r064
20026.6220069.2520115.62T:gage1h256c224r032
21508.7521520.6221532.00T:gage1h256c256r032
24184.2524205.5024218.50T:gage1h256c512r064
34507.0034600.2534632.62T:gage1h256c224r016
38535.2539095.5039299.62T:gage1h256c256r016
41164.3841234.3841270.50T:gage1h256c512r032
66284.7566312.3866338.50T:gage1h256c224r008
3330834.123333712.623335980.12T:fsb512