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

[Page version: 20240912 11:46:10]

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.43prh42s512
0.430.430.43prh42s1024
0.440.440.44prh42s256
0.470.480.48prh64s512
0.480.480.48prh64s256
0.480.480.48prh64s1024
0.590.600.60T:blake3
1.151.161.18T:bebb4185
1.421.421.47T:edonr512
1.711.721.72lsh512
1.891.891.89sha1
2.022.022.02sha256
2.012.032.21T:echo256
2.032.032.03sha224
2.122.122.12T:bmw512
2.372.372.38T:keccakc256treed2
2.522.532.54T:cubehash832
2.602.612.61lsh256
2.702.712.76T:edonr256
2.802.802.80T:md4
2.932.932.94T:keccakc512treed2
3.003.003.00T:k12
3.473.473.47T:blake2b
3.933.943.96T:beamsplitter
4.174.184.19sha512
4.174.184.21sha384
4.264.274.27T:bmw256
4.364.484.50T:bash256
4.484.524.53T:shabal512
4.554.554.55T:skein512512
4.554.554.58T:skein512256
4.634.664.83T:shabal256
4.744.764.77T:blake64
4.764.774.77md5
4.984.994.99blake512
5.025.025.03T:cubehash1632
5.035.035.04T:cubehash512
5.065.075.07T:cubehash816
5.365.375.38T:sarmal256
5.435.445.44T:bblake256
5.485.485.49T:keccakc256
5.495.505.52T:tiger
5.635.635.63T:blake2s
5.625.635.64T:groestl256
5.665.665.66T:skein256256
5.946.026.06T:bash384
6.026.036.03T:skein10241024
6.096.096.10T:rfsb509
6.066.126.14T:blake32
6.386.386.39sha3224
6.416.426.44T:keccakc448
6.596.606.61T:sarmal512
6.636.646.64T:keccakc512
6.726.746.75shake256
6.746.756.77sha3256
6.756.766.76T:luffa256
6.876.886.89shake128
7.107.157.22T:luffa384
7.157.157.18T:keccak
7.177.187.18T:groestl512
7.777.787.79blake256
8.328.348.51T:fugue2
8.818.828.83T:keccakc768
8.808.838.83sha3384
8.929.059.11T:bash512
9.379.399.44T:jh512
9.379.409.43T:jh256
9.389.419.42T:jh384
9.399.419.44T:jh224
10.0110.0210.02T:cubehash1616
10.1810.1910.19T:cubehash88
10.2510.2510.25asconhashav12
10.2510.2510.25asconxofav12
10.4710.5110.69T:gimli24v1
10.9510.9710.99T:round3jh512
10.9410.9710.99T:round3jh256
11.6611.6611.66T:ripemd160
12.3212.3512.41T:shavite3256
12.5812.5912.60T:keccakc1024
12.5912.6012.63T:whirlpool
12.5212.6113.12T:xoodyakv1
12.6112.6312.64sha3512
12.8812.8812.88T:luffa512
14.2014.2114.22T:fugue256
14.7014.7514.77T:nasha512
14.9815.0015.02T:simd512
15.2515.2515.25asconhashv12
15.2515.2515.25asconxofv12
15.2815.3215.50T:hamsi
15.4215.4515.48T:nasha256
17.7217.7317.74T:lane256
18.0418.0718.16T:echosp256
20.0420.0420.06T:cubehash168
20.1520.1620.17T:cubehash84
20.3420.3520.36T:shavite3512
20.5320.6121.13T:simd256
21.4621.4621.46T:shamashashv1
23.2723.2723.29T:echo512
24.0624.4024.61T:fugue384
24.5024.5024.50asconhashabi32v12
24.6124.7024.76T:fsb256
26.1626.1826.20T:echosp512
26.6126.6226.62T:lane512
28.0728.1928.33T:mgrostl256
31.1731.5232.06T:fugue512
32.0332.0432.08T:esch256v1
33.0033.0033.00T:sneikha256
34.1134.1634.23T:esch256v2
36.2536.2536.25asconhashbi32v12
39.8139.8239.88T:drygascon128
40.0840.0940.13T:cubehash164
40.4340.4540.52T:cubehash82
41.8842.0242.03T:saturninhashv2
44.4844.5044.52T:romulush
47.2947.3447.51T:esch384v1
49.2849.3649.43T:esch384v2
51.2351.2951.39T:mcssha6
51.2551.3351.38T:mcssha5
51.2551.3451.39T:mcssha4
52.7552.7552.78T:coral256v1
56.3856.3856.42T:knot256v2
57.0857.1859.51T:drygascon256
61.0461.0661.13T:triadhashv1
65.8765.8865.91T:sneikha384
73.1175.9278.74T:fsb512
80.2880.3580.38T:cubehash162
80.8980.9280.95T:cubehash81
102.00102.03102.07T:knot256v1
153.06153.10153.13T:syconhash256v1
160.48160.58160.62T:cubehash161
193.94194.27194.52T:photonbeetlehash256rate32v1
200.83202.52204.85T:knot512
208.07208.85216.04T:clxhash
216.07216.08216.11T:knot384
590.92594.54597.08T:subterraneanv1
810.25815.01819.82T:skinnyhashtk3
848.71850.43850.79T:acehash256v1
886.93888.28888.65T:heron256v1
1129.491132.611132.92T:sivrijndael256hash256v1
1354.641356.381357.41T:gage1h256c256r128
1482.401482.961484.56T:orangishv1
1741.031783.001787.24T:skinnyhashtk2
2091.67?2165.88?2340.18?T:gage1h256c224r064
2273.892279.102280.15T:gage1h256c256r064
2893.692895.032895.65T:sivtemphotonhashv1
3276.203286.793299.01T:gage1h256c224r032
4047.644058.824061.64T:gage1h256c512r064
4176.414229.644335.09T:gage1h256c256r032
6676.416685.016704.11T:gage1h256c224r016
8146.248157.738174.34T:gage1h256c512r032
8184.198395.338495.92T:gage1h256c256r016
12790.1712877.5912896.85T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.160.160.16komihash
0.500.500.51prh42s256
0.520.520.52prh42s512
0.590.590.59prh42s1024
0.590.600.60prh64s256
0.650.660.66prh64s512
0.770.770.77prh64s1024
1.231.241.25T:blake3
1.251.281.30T:bebb4185
1.491.501.55T:edonr512
1.831.841.84lsh512
2.052.052.05sha256
2.132.132.13sha1
2.132.132.15T:echo256
2.272.282.28sha224
2.292.302.31T:bmw512
2.692.702.70lsh256
2.752.762.76T:keccakc256treed2
2.762.772.77T:cubehash832
2.772.782.78T:edonr256
2.872.872.87T:md4
3.043.053.06T:k12
3.353.353.36T:keccakc512treed2
3.483.483.48T:blake2b
4.214.224.24T:beamsplitter
4.434.434.44T:bmw256
4.544.564.65T:bash256
4.544.574.62sha384
4.554.584.59sha512
4.654.654.65T:skein512512
4.654.654.67T:skein512256
4.804.814.86T:shabal512
4.864.864.87md5
4.934.954.98T:blake64
4.954.975.10T:shabal256
5.165.165.17T:cubehash512
5.235.235.25blake512
5.305.305.31T:cubehash816
5.465.465.47T:cubehash1632
5.535.555.57T:sarmal256
5.625.625.63T:blake2s
5.645.645.65T:keccakc256
5.655.655.66T:tiger
5.735.735.73T:skein256256
5.865.875.89T:groestl256
6.046.056.12T:bash384
6.086.086.10T:bblake256
6.236.236.23T:rfsb509
6.206.236.25T:blake32
6.266.286.29T:skein10241024
6.526.526.54sha3224
6.576.586.59T:keccakc448
6.836.856.86T:sarmal512
6.876.886.89T:luffa256
6.906.906.90T:keccakc512
6.966.976.97sha3256
6.976.987.02shake256
7.037.067.08shake128
7.307.347.38T:luffa384
7.417.427.48T:keccak
7.787.797.79T:groestl512
7.897.897.90blake256
8.938.948.95sha3384
8.988.989.00T:keccakc768
9.109.159.23T:bash512
9.159.169.17T:fugue2
9.499.529.57T:jh256
9.539.559.60T:jh224
9.579.589.61T:jh512
9.539.589.64T:jh384
10.3610.3610.36asconxofav12
10.3610.3610.36asconhashav12
10.4110.4310.43T:cubehash88
10.4810.4810.49T:cubehash1616
10.7510.7610.78T:gimli24v1
11.1011.1311.20T:round3jh256
11.0911.1611.20T:round3jh512
11.8711.8711.87T:ripemd160
12.5212.5612.58T:shavite3256
11.8612.6013.04T:xoodyakv1
12.6812.6912.79T:keccakc1024
12.7012.7112.71sha3512
12.8912.9212.97T:whirlpool
13.1813.1913.19T:luffa512
15.0415.0515.06T:fugue256
15.1315.1315.21T:nasha512
15.2915.3615.39T:hamsi
15.3915.3915.39asconxofv12
15.3915.3915.39asconhashv12
15.4915.5115.54T:simd512
15.6915.7315.78T:nasha256
18.3218.3218.34T:lane256
18.8118.8418.91T:echosp256
20.4220.4320.45T:cubehash84
20.4920.5020.51T:cubehash168
20.9620.9920.99T:shavite3512
21.4121.4121.50T:simd256
21.6721.6721.68T:shamashashv1
24.0324.0524.07T:echo512
24.8724.8824.88asconhashabi32v12
24.7025.1025.21T:fugue384
25.2425.3325.51T:fsb256
27.1127.1227.14T:echosp512
28.3128.3128.32T:lane512
29.7629.7929.82T:mgrostl256
32.3032.3533.18T:fugue512
32.3732.5232.56T:esch256v1
33.2733.2733.27T:sneikha256
34.4134.4534.51T:esch256v2
36.6336.6336.63asconhashbi32v12
39.8939.9039.94T:drygascon128
40.5340.5440.56T:cubehash164
40.7140.7440.76T:cubehash82
42.2442.3642.36T:saturninhashv2
44.8244.8444.87T:romulush
47.7947.8747.94T:esch384v1
49.5949.6949.79T:esch384v2
52.0352.0752.12T:mcssha4
52.1252.1652.20T:mcssha6
52.8252.8852.93T:mcssha5
53.1853.1853.18T:coral256v1
56.8556.8556.85T:knot256v2
57.5757.6257.91T:drygascon256
61.1361.1661.22T:triadhashv1
66.6566.6566.71T:sneikha384
80.7480.7780.81T:cubehash162
81.1581.1781.18T:cubehash81
102.21102.21102.21T:knot256v1
154.52154.57154.63T:syconhash256v1
160.94160.99161.14T:cubehash161
193.64193.85194.13T:photonbeetlehash256rate32v1
201.80202.52205.87T:knot512
209.02209.16215.53T:clxhash
216.46216.46216.61T:knot384
591.98592.16595.18T:subterraneanv1
814.91817.62833.38T:skinnyhashtk3
858.49858.65859.05T:acehash256v1
902.20902.34902.51T:heron256v1
1131.011133.641134.41T:sivrijndael256hash256v1
1372.291374.441376.04T:gage1h256c256r128
1493.821494.001497.03T:orangishv1
1717.241720.341757.39T:skinnyhashtk2
2141.472181.452343.07T:gage1h256c224r064
2295.922305.742310.15T:gage1h256c256r064
2876.492894.602895.57T:sivtemphotonhashv1
3314.693315.323319.49T:gage1h256c224r032
4101.914106.804113.61T:gage1h256c512r064
4236.784244.954362.55T:gage1h256c256r032
6550.346555.486561.29T:fsb512
6748.886752.706754.37T:gage1h256c224r016
8169.328239.058254.74T:gage1h256c512r032
8333.628450.808528.42T:gage1h256c256r016
12954.5312957.3612990.53T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.18komihash
0.590.590.59prh42s256
0.670.670.68prh42s512
0.780.780.79prh64s256
0.850.850.85prh42s1024
0.930.940.99prh64s512
1.241.241.26prh64s1024
1.42?1.47?1.87?T:bebb4185
1.611.621.62T:edonr512
2.022.032.04lsh512
2.102.102.11sha256
2.382.422.54T:echo256
2.532.532.54sha1
2.582.592.60T:bmw512
2.682.682.69sha224
2.842.852.86lsh256
2.922.932.93T:edonr256
2.982.982.98T:md4
3.133.153.16T:cubehash832
3.203.213.22T:keccakc256treed2
3.303.303.30T:k12
3.503.503.50T:blake2b
3.723.733.75T:keccakc512treed2
3.753.763.76T:blake3
4.684.684.71T:beamsplitter
4.694.704.71T:bmw256
4.814.814.81T:skein512512
4.814.814.81T:skein512256
4.824.904.94T:bash256
5.025.025.05md5
5.185.205.26sha512
5.235.245.27sha384
5.255.285.32T:blake64
5.255.305.32T:shabal512
5.365.365.36T:cubehash512
5.425.435.57T:shabal256
5.605.615.62T:blake2s
5.445.675.67blake512
5.685.695.71T:cubehash816
5.855.855.85T:skein256256
5.835.855.88T:sarmal256
5.895.905.92T:tiger
6.076.086.10T:keccakc256
6.196.206.20T:cubehash1632
6.246.256.25T:groestl256
6.416.446.45T:blake32
6.416.476.49T:bash384
6.486.486.49T:rfsb509
6.616.626.64sha3224
6.656.696.72T:skein10241024
6.696.716.72T:keccakc448
7.077.087.10T:luffa256
7.157.157.16T:bblake256
7.187.197.20T:keccakc512
7.197.207.23sha3256
7.187.207.20shake256
7.207.227.25T:sarmal512
7.517.517.51shake128
7.627.657.67T:luffa384
7.847.857.86T:keccak
8.098.108.11blake256
8.778.798.81T:groestl512
8.978.978.99sha3384
9.039.059.05T:keccakc768
9.389.509.54T:bash512
9.749.809.88T:jh224
9.749.829.88T:jh256
9.779.839.99T:jh384
9.769.849.89T:jh512
10.5310.5310.53asconhashav12
10.5310.5310.54asconxofav12
10.5410.5710.58T:fugue2
10.6910.7110.71T:gimli24v1
10.8010.8110.83T:cubehash88
11.2011.2211.23T:cubehash1616
11.2711.3511.50T:round3jh512
11.3311.3811.48T:round3jh256
12.2212.2212.22T:ripemd160
11.9612.6212.73T:xoodyakv1
12.8312.8712.92T:shavite3256
13.1013.1113.14sha3512
13.1113.1213.13T:keccakc1024
13.2813.3013.35T:whirlpool
13.7113.7213.73T:luffa512
15.3615.4915.55T:hamsi
15.6015.6115.61asconxofv12
15.6015.6115.62asconhashv12
15.9315.9716.04T:nasha512
16.1316.1516.18T:nasha256
16.3516.3816.48T:simd512
16.4216.4316.44T:fugue256
18.5218.5618.66T:echosp256
19.2719.3019.34T:lane256
20.8820.9020.92T:cubehash84
21.2321.2621.28T:cubehash168
22.0222.0322.03T:shamashashv1
22.0622.0922.18T:simd256
22.0722.1022.11T:shavite3512
24.7324.8725.01T:fsb256
25.3025.3225.36T:echo512
25.4925.4925.49asconhashabi32v12
25.8926.2526.33T:fugue384
29.6429.6829.73T:echosp512
31.1231.1331.14T:lane512
32.6332.6632.94T:mgrostl256
32.7532.8232.90T:esch256v1
33.7133.7133.71T:sneikha256
33.9834.0134.02T:fugue512
34.7534.8434.95T:esch256v2
37.2537.2537.26asconhashbi32v12
40.0140.0540.07T:drygascon128
41.1841.2141.23T:cubehash82
41.2741.3141.33T:cubehash164
42.9342.9342.93T:saturninhashv2
45.5045.5145.53T:romulush
48.6648.7748.85T:esch384v1
50.5450.6750.74T:esch384v2
53.3353.4253.50T:mcssha4
53.4453.5753.67T:mcssha6
53.9053.9053.90T:coral256v1
55.4055.4655.51T:mcssha5
57.6357.6457.64T:knot256v2
58.4058.4258.76T:drygascon256
61.3561.3661.41T:triadhashv1
67.9467.9467.94T:sneikha384
81.4981.5481.59T:cubehash162
81.6081.6381.66T:cubehash81
102.56102.56102.56T:knot256v1
156.94157.05157.16T:syconhash256v1
161.68161.76161.89T:cubehash161
192.86193.34193.62T:photonbeetlehash256rate32v1
201.81203.37204.87T:knot512
209.48209.48216.00T:clxhash
217.72217.73217.73T:knot384
595.31595.63598.27T:subterraneanv1
835.07841.88843.64T:skinnyhashtk3
870.53872.73873.05T:acehash256v1
925.12925.21925.79T:heron256v1
1128.711130.811131.12T:sivrijndael256hash256v1
1396.621397.871399.37T:gage1h256c256r128
1514.111514.801515.22T:orangishv1
1718.911720.761745.17T:skinnyhashtk2
2175.242223.462369.19T:gage1h256c224r064
2338.292341.682350.97T:gage1h256c256r064
2888.232890.432897.62T:sivtemphotonhashv1
3352.433362.513363.01T:gage1h256c224r032
4160.904164.694169.57T:gage1h256c512r064
4289.114299.224442.32T:gage1h256c256r032
6828.736846.046885.20T:gage1h256c224r016
8303.298363.258405.51T:gage1h256c512r032
8404.218639.548671.46T:gage1h256c256r016
13104.3513133.1013165.21T:gage1h256c224r008
17336.1917353.8617374.75T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.060.060.06T:floppsy
0.220.220.22komihash
0.840.850.85prh42s256
1.071.071.07prh42s512
1.281.291.29prh64s256
1.561.561.56prh42s1024
1.681.691.83prh64s512
1.781.791.80T:edonr512
1.961.992.02T:bebb4185
2.252.262.26sha256
2.362.372.39lsh512
2.522.522.55prh64s1024
2.952.972.98lsh256
2.962.982.99T:echo256
3.093.103.12T:bmw512
3.293.293.29T:md4
3.283.293.31T:edonr256
3.593.593.61sha1
3.663.663.67T:k12
3.693.713.71T:blake3
3.783.783.78sha224
3.983.983.98T:blake2b
4.154.174.18T:cubehash832
4.414.424.44T:keccakc256treed2
5.095.205.22T:bash256
5.255.255.26T:skein512256
5.255.255.28T:skein512512
5.455.455.52md5
5.455.475.51T:bmw256
5.585.595.60T:blake2s
5.575.605.71T:blake64
5.665.675.68blake512
5.715.745.78T:beamsplitter
5.755.775.81T:keccakc512treed2
5.925.935.93T:cubehash512
6.086.116.17T:sarmal256
6.166.166.17T:skein256256
6.466.476.51T:tiger
6.496.546.64sha512
6.536.546.64sha384
6.566.606.68T:shabal512
6.606.656.69T:keccakc256
6.686.696.70T:cubehash816
6.706.766.87T:shabal256
6.976.997.02T:blake32
7.097.107.13T:rfsb509
7.097.137.17T:bash384
7.277.327.32T:groestl256
7.437.477.54T:sarmal512
7.627.627.63T:luffa256
8.048.048.12sha3224
8.028.048.11shake256
8.058.068.06shake128
8.048.068.06sha3256
8.128.148.16T:keccakc512
8.148.158.16T:cubehash1632
8.208.228.32T:keccak
8.258.278.38T:keccakc448
8.308.328.48T:skein10241024
8.458.518.53T:luffa384
8.638.648.66blake256
9.599.599.61sha3384
9.829.869.90T:keccakc768
10.0710.1910.26T:bash512
10.3710.4010.43T:bblake256
10.4010.4810.63T:jh224
10.4110.5010.55T:jh256
10.6310.6510.77T:jh384
10.6510.7410.76T:jh512
10.9710.9710.97asconxofav12
10.9710.9811.00asconhashav12
11.0611.0911.26T:gimli24v1
11.2911.3311.35T:groestl512
11.8111.8211.85T:cubehash88
12.0312.1612.32T:round3jh512
12.0412.1912.30T:round3jh256
13.1513.1613.16T:ripemd160
13.1813.2013.23T:cubehash1616
13.0013.3613.42T:xoodyakv1
13.7313.7813.87T:shavite3256
14.1114.2614.29T:fugue2
14.3214.3214.32sha3512
14.3614.3914.46T:whirlpool
14.3814.4314.49T:keccakc1024
15.0715.1115.16T:luffa512
15.7015.8215.92T:hamsi
16.1816.1816.18asconhashv12
16.1816.1816.18asconxofv12
16.5316.5616.59T:nasha512
17.2917.3017.37T:nasha256
20.0920.1320.18T:fugue256
20.3520.4120.52T:simd512
21.3621.3721.38T:echosp256
21.7621.8921.92T:lane256
22.1122.1622.17T:cubehash84
22.7322.7822.79T:shavite3512
22.9122.9422.94T:shamashashv1
23.2023.2323.26T:cubehash168
23.3323.6823.88T:simd256
26.1126.1526.21T:echo512
27.1427.1427.15asconhashabi32v12
28.8329.1729.31T:fugue384
31.6131.8031.96T:fsb256
33.9334.0834.20T:esch256v1
34.8934.8934.89T:sneikha256
35.1735.2635.30T:echosp512
35.7235.8035.87T:esch256v2
37.1037.1837.34T:mgrostl256
38.9238.9238.93asconhashbi32v12
38.6639.5139.67T:fugue512
40.3340.3340.37T:drygascon128
41.6441.6541.65T:lane512
42.4342.4842.49T:cubehash82
43.2743.3243.36T:cubehash164
44.3444.3644.45T:saturninhashv2
47.1047.1647.21T:romulush
50.8150.9551.11T:esch384v1
52.4952.6252.81T:esch384v2
55.8055.8055.83T:coral256v1
56.8156.9157.07T:mcssha4
57.4457.5357.65T:mcssha6
59.7559.7559.76T:knot256v2
60.3660.5060.70T:drygascon256
61.9562.0162.03T:triadhashv1
62.2562.3562.47T:mcssha5
71.3971.3971.39T:sneikha384
82.7882.8482.93T:cubehash81
83.4583.5083.59T:cubehash162
103.50103.50103.50T:knot256v1
163.62163.71163.80T:cubehash161
163.58163.78163.93T:syconhash256v1
191.49191.78192.00T:photonbeetlehash256rate32v1
206.86207.59211.34T:knot512
210.68210.69217.25T:clxhash
220.54220.54220.57T:knot384
600.52602.31609.63T:subterraneanv1
850.00857.04857.94T:skinnyhashtk3
907.48909.50909.74T:acehash256v1
986.98987.07987.81T:heron256v1
1121.951123.641127.65T:sivrijndael256hash256v1
1467.751469.581470.37T:gage1h256c256r128
1564.141564.381565.47T:orangishv1
1737.631738.641759.57T:skinnyhashtk2
2270.272302.112469.89T:gage1h256c224r064
2430.112433.822438.51T:gage1h256c256r064
2869.972872.242877.91T:sivtemphotonhashv1
3481.633491.453503.50T:gage1h256c224r032
4342.074343.664352.73T:gage1h256c512r064
4455.824488.094635.30T:gage1h256c256r032
7091.397108.357120.44T:gage1h256c224r016
8662.788679.958693.53T:gage1h256c512r032
8724.908900.249075.62T:gage1h256c256r016
13550.2913589.5013613.39T:gage1h256c224r008
46124.7546164.6046185.87T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.560.560.56T:floppsy
0.950.950.97komihash
3.773.803.83T:blake3
4.124.174.19sha256
4.03?4.22?4.50?T:bebb4185
4.304.304.30prh42s256
4.454.524.70T:edonr512
5.205.275.33T:blake2s
6.096.166.25lsh256
6.336.416.41prh42s512
7.227.227.22T:md4
7.757.757.75T:blake2b
7.727.847.97T:edonr256
8.028.028.03prh64s256
7.958.068.23T:echo256
8.068.168.20lsh512
9.819.849.89T:k12
10.1410.1610.22T:skein256256
10.1110.2510.39T:bash384
10.3810.5210.58T:bmw512
10.5510.5610.56T:skein512256
10.5310.6210.70T:skein512512
10.6610.6610.67prh42s1024
10.31?10.80?11.92?T:bash256
10.9410.9411.56md5
11.2311.3111.38blake512
11.7811.8812.00T:sarmal256
12.3412.5813.69prh64s512
12.0812.8112.94T:blake64
13.0513.0913.20T:cubehash512
13.5913.5913.77T:tiger
13.6113.7013.75T:rfsb509
14.0814.1914.45T:blake32
14.4414.4414.62T:bmw256
14.3314.4814.61T:sarmal512
14.4514.7014.72T:luffa256
15.0615.0815.59sha3512
15.0915.1115.70sha3384
15.1115.1115.72shake256
15.1115.1215.81sha3224
15.2215.2315.66sha3256
15.5515.5915.64blake256
15.8315.8915.98T:keccakc512
15.9516.0016.12T:keccakc1024
15.9416.0516.20T:gimli24v1
16.1616.2817.03T:keccakc448
16.0516.3116.59T:keccak
16.1716.3416.94T:keccakc256
16.7316.7316.73asconhashav12
16.7316.7316.73asconxofav12
16.7816.8817.14T:beamsplitter
16.7016.9217.05T:keccakc768
15.9717.0017.30T:xoodyakv1
17.2217.2717.33sha1
17.1617.3017.42T:cubehash832
17.8317.8317.86sha224
18.7218.8319.23T:luffa384
19.1119.4519.77T:jh256
19.1719.4519.62T:jh224
19.2819.4819.72T:bash512
17.61?19.64?19.75?shake128
19.6919.7519.83T:cubehash816
20.1920.2720.34T:hamsi
20.0520.3120.31T:jh512
20.3320.5520.75T:jh384
20.6920.6920.69T:groestl256
21.3121.3621.64prh64s1024
21.8622.1422.55T:round3jh512
21.7222.2822.67T:round3jh256
22.9723.1923.34T:shabal256
23.2223.2823.59T:shabal512
23.6123.6123.61asconhashv12
23.6123.6123.61asconxofv12
24.7224.7724.88sha384
24.7724.8624.98T:cubehash88
25.0525.0925.22sha512
25.1425.1425.20T:ripemd160
25.4125.4825.73T:shavite3256
26.0226.1626.62T:skein10241024
27.0027.0927.30T:keccakc256treed2
26.9427.2527.53T:keccakc512treed2
27.7227.9228.14T:whirlpool
31.1731.1931.81T:nasha512
32.3132.8332.97T:nasha256
32.9833.1133.22T:luffa512
33.1133.2333.25T:cubehash1632
34.4834.5334.81T:shamashashv1
37.7738.0338.25T:cubehash84
38.3838.5038.64T:cubehash1616
42.2242.2342.27T:shavite3512
43.2543.7344.83T:simd256
43.9243.9744.22T:drygascon128
44.2044.3044.47T:groestl512
47.3447.8948.44T:esch256v1
48.2548.2548.27asconhashabi32v12
48.3448.5048.70T:cubehash168
48.3648.5948.88T:echo512
48.8149.1149.64T:esch256v2
50.0250.0250.02T:sneikha256
50.0850.2550.91T:bblake256
54.8955.0357.09T:lane256
55.9556.7058.20T:fugue2
57.8858.2758.80T:cubehash82
60.2560.2560.25asconhashbi32v12
62.8863.0563.45T:simd512
63.5663.6163.61T:saturninhashv2
62.9263.9464.64T:fugue256
65.0865.3665.44T:echosp256
66.2266.7267.11T:fugue384
68.3168.3668.53T:cubehash164
68.4868.4869.09T:romulush
69.0869.2069.52T:triadhashv1
78.7079.4480.31T:esch384v1
80.1480.1480.30T:coral256v1
80.3980.6480.91T:echosp512
80.3680.9281.52T:esch384v2
85.3185.5985.98T:drygascon256
86.5886.6286.67T:knot256v2
96.4296.8697.09T:fugue512
98.5998.9199.14T:cubehash81
103.55103.72104.00T:mcssha4
108.59108.78108.91T:cubehash162
108.70109.02109.88T:mcssha6
109.53110.02111.23T:fsb256
109.89110.41111.23T:mgrostl256
115.47115.47115.52T:sneikha384
115.44115.50115.50T:knot256v1
152.14152.38152.52T:mcssha5
161.80162.08162.12T:lane512
169.78170.11170.56T:photonbeetlehash256rate32v1
188.52188.86189.03T:cubehash161
226.19226.22233.28T:clxhash
243.20243.22243.25T:knot384
249.12249.55249.83T:syconhash256v1
249.78251.62254.55T:knot512
677.55677.98682.39T:subterraneanv1
1072.191073.201074.55T:sivrijndael256hash256v1
1217.421222.221224.30T:skinnyhashtk3
1382.281382.971383.28T:acehash256v1
1779.221779.771781.56T:heron256v1
1928.701950.282000.77T:skinnyhashtk2
2221.092223.232224.34T:orangishv1
2372.482373.582381.70T:gage1h256c256r128
2710.582712.562715.53T:sivtemphotonhashv1
3474.313478.803630.91T:gage1h256c224r064
3697.063702.053712.22T:gage1h256c256r064
5127.425129.525140.97T:gage1h256c224r032
6531.886545.026733.03T:gage1h256c256r032
6593.416596.236600.23T:gage1h256c512r064
10241.2010266.4710274.22T:gage1h256c224r016
12715.7312741.2712774.34T:gage1h256c512r032
12584.7812838.1613029.27T:gage1h256c256r016
19459.0819467.7319529.98T:gage1h256c224r008
414344.77414707.38415040.52T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.504.504.50T:floppsy
5.125.125.38komihash
22.0022.1222.12T:bebb4185
24.8825.2525.62sha256
31.5031.6231.88prh42s256
31.62?32.25?35.75?T:beamsplitter
33.1233.1233.25T:md4
35.6236.1236.25T:edonr256
35.5036.2537.00T:edonr512
36.0036.2536.38T:blake3
46.8847.6248.00T:gimli24v1
48.0048.3849.50md5
48.2548.5048.75prh42s512
48.8849.2549.62T:blake2s
49.7550.3850.75lsh256
54.7555.5055.88T:hamsi
58.2558.2558.50T:xoodyakv1
59.7560.1260.12prh64s256
59.8860.2560.38T:blake32
60.7560.7561.75T:skein256256
60.8860.8860.88T:blake2b
62.2562.2562.25asconhashav12
62.2562.2564.12asconxofav12
61.7563.1265.75T:luffa256
62.8863.6264.25T:tiger
63.8864.2565.25T:echo256
64.3865.6265.75lsh512
65.7566.1266.75T:cubehash512
70.5070.7571.12blake256
74.2574.3874.50T:rfsb509
78.0078.2579.75T:bmw256
78.1278.8879.00T:k12
81.7581.7583.25prh42s1024
82.2582.2582.25asconhashv12
82.2582.2584.00asconxofv12
81.3882.5083.25T:bash384
80.8882.7584.38T:bash512
81.88?82.75?94.88?T:bash256
82.8883.0083.25T:bmw512
84.0084.0084.12T:skein512256
83.8884.3885.00T:skein512512
90.6290.7591.25blake512
93.5094.1295.25T:sarmal256
95.5095.50105.62prh64s512
93.5096.1298.88T:luffa384
97.25103.38103.75T:blake64
105.62105.62106.12T:ripemd160
107.62109.00112.38T:shavite3256
112.12112.12112.62T:drygascon128
114.00114.88115.62T:sarmal512
119.00119.50120.25T:whirlpool
119.75119.75123.38sha3224
119.62119.88123.38sha3384
119.88120.00124.12shake256
119.88120.00124.50sha3256
119.75120.12120.62T:cubehash832
120.38120.38125.50sha3512
120.12120.75121.62T:cubehash816
118.25121.12121.38T:groestl256
122.62122.62123.62T:shamashashv1
124.00124.62126.00sha1
124.88126.50127.50T:triadhashv1
126.75127.12133.00T:keccakc512
126.62127.38128.00T:keccakc1024
127.88128.38129.25sha224
127.25128.62132.88T:keccak
127.50128.75130.00T:cubehash88
129.25130.00130.62T:keccakc448
129.38130.12131.50T:keccakc256
128.38132.88135.38T:keccakc768
133.88134.75135.38T:nasha256
136.25136.25136.25T:sneikha256
141.38141.88142.88T:shabal256
142.00143.38144.12T:shabal512
140.38?156.25?156.62?shake128
156.00158.12161.12T:jh384
159.00160.38160.38T:jh256
159.38160.75161.75T:jh512
155.88162.25165.75T:jh224
162.12165.62165.62T:cubehash84
164.50166.00166.12T:luffa512
169.00169.38169.50prh64s1024
173.38173.38173.75T:saturninhashv2
176.25179.00181.25T:esch256v1
180.25181.38184.88T:cubehash82
180.62181.38183.38T:round3jh256
180.62183.25187.12T:round3jh512
182.62184.50185.62T:esch256v2
188.62189.25189.88T:photonbeetlehash256rate32v1
192.00192.38195.62T:romulush
199.00199.88200.88sha512
199.62200.12200.62sha384
207.88209.00210.88T:skein10241024
209.12209.12209.50T:knot256v1
214.88214.88215.00asconhashabi32v12
214.62215.38216.12T:keccakc256treed2
214.62216.00217.12T:keccakc512treed2
222.50224.50225.62T:cubehash81
226.25227.00228.25T:cubehash1632
228.00228.00228.00asconhashbi32v12
231.00231.62232.25T:cubehash1616
243.25243.50243.62T:knot256v2
246.38247.12248.00T:cubehash168
248.88250.88257.38T:nasha512
266.25267.25268.25T:cubehash164
271.88272.12275.12T:coral256v1
307.12307.75309.25T:cubehash162
308.62309.25311.12T:groestl512
329.75330.50330.62T:bblake256
337.50337.88338.00T:shavite3512
340.88343.62352.25T:esch384v1
341.25345.25349.12T:drygascon256
348.00348.12359.25T:clxhash
349.62351.25354.00T:esch384v2
348.75352.00354.88T:simd256
360.12362.12369.38T:fugue384
370.88374.38374.88T:fugue256
385.38386.25387.00T:cubehash161
385.12386.62388.00T:fugue2
386.50387.88389.25T:echo512
396.88396.88396.88T:sneikha384
441.50442.38447.88T:lane256
483.75484.88485.50T:mcssha4
488.38488.38489.38T:knot384
503.25505.12508.38T:simd512
512.12514.25516.50T:mcssha6
521.00524.12525.88T:echosp256
556.50556.88559.00T:fugue512
605.50607.25608.00T:knot512
643.50644.75644.88T:echosp512
868.88870.25875.38T:fsb256
873.25875.00875.88T:mcssha5
880.25881.00883.50T:mgrostl256
922.00924.88927.12T:syconhash256v1
1242.751246.381248.38T:sivrijndael256hash256v1
1288.251288.751292.75T:subterraneanv1
1293.501295.881296.50T:lane512
2889.502897.252902.88T:sivtemphotonhashv1
3255.003340.383375.75T:skinnyhashtk3
3431.503465.753475.38T:skinnyhashtk2
5107.255107.385107.62T:acehash256v1
8010.758012.388021.88T:heron256v1
8131.508145.128154.62T:gage1h256c256r128
8864.508878.258884.62T:orangishv1
12679.2512857.5013081.00T:gage1h256c224r064
13688.2513704.0013721.38T:gage1h256c256r064
18038.1218046.3818063.50T:gage1h256c224r032
23083.0023224.7523731.38T:gage1h256c256r032
24353.1224379.0024419.50T:gage1h256c512r064
35123.2535159.0035204.00T:gage1h256c224r016
43201.8844101.7544949.88T:gage1h256c256r016
44542.6244890.8845056.38T:gage1h256c512r032
65843.8865894.5065934.88T:gage1h256c224r008
3315844.753317842.253320515.75T:fsb512