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; Raptor Cove (b06a2); 2023 Intel Core i7-13700H, P cores; 6 x 4800MHz; raptor, supercop-20231107

[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.00-0.000.00T:floppsy
0.150.150.15komihash
0.360.370.37prh64s1024
0.360.370.37prh64s512
0.37?0.37?0.43?prh64s256
0.520.530.53prh42s512
0.530.530.54prh42s256
0.530.530.53prh42s1024
0.600.600.61T:bebb4185
1.221.231.24T:edonr512
1.731.731.79T:blake3
1.821.831.84sha1
1.971.972.06T:bmw512
1.992.042.05sha224
2.052.052.05sha256
2.622.622.63T:k12
2.692.712.72T:echosp256
2.802.802.81T:md4
2.37?2.86?2.86?T:edonr256
2.882.882.88T:echo256
3.283.303.31T:blake2b
3.453.463.46T:shavite3256
3.713.723.74T:shavite3512
3.893.903.91T:echosp512
3.994.004.01T:beamsplitter
4.014.024.03T:bmw256
4.054.064.07T:blake64
4.194.194.20T:cubehash832
4.374.394.41blake512
4.494.524.54T:skein512512
4.514.534.54T:skein512256
4.634.644.65sha384
4.674.684.68T:keccakc256treed2
4.664.684.70T:keccakc256
4.774.774.77md5
4.784.784.79shake128
4.784.784.79T:skein10241024
4.834.854.87T:sarmal256
4.914.924.94T:bblake256
5.035.045.04T:tiger
5.045.045.05sha512
5.245.245.24T:blake2s
5.365.385.38T:bash256
5.385.385.39T:shabal512
5.405.415.41T:shabal256
5.435.445.45T:keccakc448
5.545.565.57sha3224
5.635.635.65T:blake32
5.715.715.71T:keccakc512treed2
5.715.745.76T:keccakc512
5.815.835.85shake256
5.835.845.85sha3256
5.825.845.85T:echo512
6.096.106.14T:sarmal512
6.146.176.18T:keccak
6.256.266.27T:skein256256
7.147.147.14T:rfsb509
7.137.147.15T:bash384
7.337.347.34blake256
7.527.537.59T:keccakc768
7.577.587.59T:cubehash1632
7.667.677.69T:cubehash512
7.667.677.69sha3384
8.108.118.11T:fugue2
8.138.138.14T:groestl256
8.308.318.33T:cubehash816
8.508.528.54T:luffa256
10.4810.5010.51T:groestl512
10.7710.7810.79T:bash512
10.8210.8310.84T:luffa384
10.8110.8310.88T:keccakc1024
10.9610.9810.98sha3512
11.5611.5711.57T:ripemd160
12.5312.5512.56T:jh256
12.5412.5512.56T:jh512
12.5412.5512.57T:jh224
12.5512.5612.62T:jh384
12.8712.9312.96asconhashav12
13.1013.1413.15T:gimli24v1
13.0013.1513.17asconxofav12
13.3713.4013.43T:fugue256
13.9413.9613.98T:nasha256
14.2114.2314.28T:nasha512
14.4614.4814.49T:luffa512
14.3514.4914.61T:lane256
14.8114.8214.84T:round3jh512
14.8114.8314.86T:round3jh256
15.2815.5415.75T:xoodyakv1
16.6516.6616.67T:cubehash1616
16.7316.7316.74T:cubehash88
16.7816.7816.79T:whirlpool
16.7916.8216.96T:simd512
17.9118.0218.75T:simd256
19.1019.1219.19asconxofv12
19.2119.5419.73asconhashv12
20.3420.3620.39T:hamsi
21.0821.1121.13T:fugue384
23.5823.6123.66T:shamashashv1
23.7624.0924.14T:mgrostl256
24.4424.4924.58T:esch256v1
24.7524.8124.89T:esch256v2
25.5525.5625.58T:fugue512
25.8225.8425.87asconhashabi32v12
26.5926.5926.77T:lane512
27.4827.6327.76T:fsb256
30.6830.6930.71T:essence384
30.6830.6930.71T:essence512
33.3833.3933.41T:cubehash168
33.4333.4533.50T:cubehash84
34.1534.2334.36T:esch384v1
34.2634.3334.44T:esch384v2
35.4135.5835.71T:sneikha256
39.2139.2539.31asconhashbi32v12
39.4039.4239.48T:saturninhashv2
42.8742.9343.00T:drygascon128
43.0543.0743.22T:essence224
43.0643.0943.24T:essence256
44.0744.0944.15T:romulush
49.0049.0049.12T:mcssha6
49.0049.0049.05T:mcssha4
49.0049.0149.06T:mcssha5
51.3851.5651.74T:drygascon256
59.6459.8760.08T:coral256v1
60.7660.8061.10T:knot256v2
66.6866.7166.82T:cubehash82
66.7566.7766.87T:cubehash164
70.9271.3071.63T:sneikha384
75.68?78.47?123.08?T:fsb512
81.2481.2981.40T:triadhashv1
113.33113.40113.51T:knot256v1
124.94125.16125.52T:cubehash162
133.40133.50133.65T:cubehash81
141.50141.66141.68T:clxhash
187.70188.08189.24T:photonbeetlehash256rate32v1
204.74204.82205.00T:knot512
217.68218.68220.11T:knot384
224.52224.69225.05T:syconhash256v1
244.57?247.33?273.61?T:cubehash161
481.62482.76483.83T:md2
585.75611.26628.34T:subterraneanv1
697.25698.28700.59T:acehash256v1
755.80768.27790.56T:skinnyhashtk3
887.86889.49892.08T:sivrijndael256hash256v1
1003.941004.361004.93T:heron256v1
1515.351519.831525.05T:gage1h256c256r128
1637.831647.251724.67T:skinnyhashtk2
2270.242283.762303.95T:gage1h256c224r064
2343.172347.092355.87T:orangishv1
2415.782423.872435.34T:gage1h256c256r064
3295.973303.803312.88T:gage1h256c224r032
4342.514350.054381.10T:gage1h256c512r064
4616.314644.534676.31T:gage1h256c256r032
5087.975090.765092.39T:sivtemphotonhashv1
6022.056024.056026.56T:gage1h256c224r016
8114.708142.668164.83T:gage1h256c512r032
8687.748709.108741.09T:gage1h256c256r016
11336.5911342.1811349.14T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.000.000.00T:floppsy
0.150.150.16komihash
0.44?0.45?0.49?prh64s256
0.490.490.49prh64s512
0.580.580.59prh42s256
0.580.590.61prh64s1024
0.610.610.63prh42s512
0.620.630.64T:bebb4185
0.680.680.69prh42s1024
1.281.301.38T:edonr512
1.731.731.74T:blake3
2.092.092.09sha256
2.102.112.13sha1
2.182.192.20T:bmw512
2.322.332.35sha224
2.472.482.55T:edonr256
2.662.662.67T:k12
2.872.882.89T:md4
2.872.892.90T:echosp256
3.003.003.01T:echo256
3.313.313.33T:blake2b
3.643.653.66T:shavite3256
4.044.054.06T:beamsplitter
4.124.144.15T:echosp512
4.144.154.16T:shavite3512
4.204.224.25T:bmw256
4.224.244.25T:blake64
4.564.574.57T:cubehash832
4.564.584.59blake512
4.614.624.63T:skein512512
4.634.644.65T:skein512256
4.814.824.84T:keccakc256
4.854.854.85md5
4.904.914.91shake128
4.995.005.01T:skein10241024
5.015.025.03T:sarmal256
5.085.095.11sha384
5.165.175.18T:tiger
5.215.225.23sha512
5.235.235.24T:blake2s
5.365.365.37T:keccakc256treed2
5.455.475.48T:bblake256
5.555.565.57T:bash256
5.585.595.61T:keccakc448
5.675.675.68sha3224
5.755.755.76T:shabal512
5.745.755.76T:blake32
5.755.775.78T:shabal256
5.985.996.00T:keccakc512
6.036.056.06sha3256
6.056.066.08shake256
6.136.146.15T:echo512
6.296.316.32T:skein256256
6.316.326.33T:sarmal512
6.406.426.48T:keccak
6.506.506.52T:keccakc512treed2
7.247.267.27T:bash384
7.287.297.30T:rfsb509
7.457.467.47blake256
7.717.737.74T:keccakc768
7.807.827.84sha3384
7.857.877.89T:cubehash512
8.248.258.26T:cubehash1632
8.428.438.44T:groestl256
8.438.608.73T:fugue2
8.668.698.74T:luffa256
8.688.698.71T:cubehash816
10.9310.9510.99T:keccakc1024
10.9510.9810.99T:bash512
11.0111.0311.04sha3512
11.1011.1211.13T:luffa384
11.2311.2411.25T:groestl512
11.7611.7711.78T:ripemd160
12.7512.7612.77T:jh224
12.7512.7612.77T:jh384
12.7512.7612.77T:jh512
12.7512.7612.78T:jh256
13.0413.0813.10asconhashav12
13.2013.2413.27T:gimli24v1
13.2513.2713.30asconxofav12
13.8013.8313.86T:fugue256
14.2114.2314.25T:nasha256
14.7314.7414.79T:nasha512
14.8214.8414.89T:luffa512
14.6914.9114.97T:lane256
15.0515.0615.08T:round3jh256
15.0515.0715.09T:round3jh512
15.4015.4215.75T:xoodyakv1
17.1017.1217.13T:cubehash88
17.1117.1317.14T:whirlpool
17.3717.4017.47T:simd512
17.3917.4017.42T:cubehash1616
18.2718.3118.95T:simd256
19.2619.2919.30asconxofv12
19.7919.8219.88asconhashv12
20.4420.4720.49T:hamsi
21.6021.6421.68T:fugue384
22.5222.6622.84T:fsb256
23.7923.8223.86T:shamashashv1
24.6124.6924.75T:esch256v1
24.9625.0025.04T:esch256v2
25.2425.4125.49T:mgrostl256
26.0926.1126.16asconhashabi32v12
26.6926.7126.74T:fugue512
28.4828.4928.50T:lane512
31.7131.7231.73T:essence384
31.7231.7331.75T:essence512
33.8133.8233.84T:cubehash84
34.1134.1334.14T:cubehash168
34.4434.5034.61T:esch384v1
34.5734.6334.69T:esch384v2
35.9936.0736.26T:sneikha256
39.6539.7039.72asconhashbi32v12
39.7439.7639.79T:saturninhashv2
42.9743.0143.06T:drygascon128
43.7743.7943.86T:essence224
43.7843.8043.90T:essence256
44.4544.4744.50T:romulush
49.7249.7249.72T:mcssha4
49.7249.7349.73T:mcssha6
50.4750.5050.51T:mcssha5
51.5751.6351.81T:drygascon256
60.0860.3260.64T:coral256v1
61.2061.2561.30T:knot256v2
67.0667.0767.10T:cubehash82
67.4867.5067.53T:cubehash164
72.1272.5075.02T:sneikha384
81.3681.4181.48T:triadhashv1
113.51113.58113.61T:knot256v1
126.18126.38126.70T:cubehash162
133.77133.79133.82T:cubehash81
141.71141.72141.73T:clxhash
186.78186.83187.90T:photonbeetlehash256rate32v1
205.19205.38205.51T:knot512
218.27219.05220.79T:knot384
226.57226.69227.20T:syconhash256v1
248.27248.54272.49T:cubehash161
485.28485.59485.67T:md2
587.92602.95646.60T:subterraneanv1
704.83705.60707.58T:acehash256v1
767.11772.76794.25T:skinnyhashtk3
884.88886.43890.15T:sivrijndael256hash256v1
1020.011020.341021.20T:heron256v1
1529.081537.161554.13T:gage1h256c256r128
1647.331650.331718.39T:skinnyhashtk2
2271.702294.922328.48T:gage1h256c224r064
2360.992363.302364.93T:orangishv1
2441.852447.112459.84T:gage1h256c256r064
3321.433329.023343.85T:gage1h256c224r032
4381.524400.734421.58T:gage1h256c512r064
4623.304665.524698.90T:gage1h256c256r032
5083.465085.575090.01T:sivtemphotonhashv1
6071.286074.106076.79T:gage1h256c224r016
6099.756104.586109.50T:fsb512
8189.998226.838246.04T:gage1h256c512r032
8765.358781.008795.84T:gage1h256c256r016
11429.5711433.7811439.46T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.15?0.15?0.18?komihash
0.560.570.62prh64s256
0.660.670.68T:bebb4185
0.660.670.72prh42s256
0.700.710.75prh64s512
0.740.750.80prh42s512
0.920.940.96prh42s1024
0.940.950.98prh64s1024
1.371.381.41T:edonr512
2.152.162.16sha256
2.302.382.40T:bmw512
2.542.552.60T:edonr256
2.562.572.60sha1
2.782.802.83sha224
2.852.872.92T:k12
2.922.932.94T:echosp256
2.983.033.04T:md4
3.303.313.32T:echo256
3.313.333.36T:blake2b
3.563.573.58T:blake3
3.953.963.97T:shavite3256
4.114.134.15T:beamsplitter
4.464.504.53T:blake64
4.474.524.60T:bmw256
4.674.694.75T:echosp512
4.784.804.82T:skein512256
4.784.804.82T:skein512512
4.804.824.87blake512
4.834.864.89T:shavite3512
4.984.984.99md5
5.185.205.21T:cubehash832
5.205.215.23T:keccakc256
5.225.225.23T:blake2s
5.225.245.28shake128
5.265.285.30T:skein10241024
5.305.325.33T:sarmal256
5.355.365.41T:tiger
5.515.525.53sha512
5.705.725.74T:keccakc448
5.745.765.79sha3224
5.805.835.86sha384
5.855.875.90T:bash256
5.925.935.94T:blake32
6.146.156.16T:keccakc256treed2
6.236.256.28shake256
6.236.256.27T:keccakc512
6.246.266.28sha3256
6.336.356.37T:bblake256
6.366.366.38T:shabal512
6.396.396.42T:shabal256
6.416.426.43T:skein256256
6.606.636.67T:echo512
6.656.676.69T:sarmal512
6.706.756.81T:keccak
7.157.157.16T:keccakc512treed2
7.557.577.60T:rfsb509
7.657.657.67blake256
7.657.707.73T:bash384
7.737.777.80T:keccakc768
7.757.797.81sha3384
8.188.208.22T:cubehash512
8.878.888.90T:groestl256
8.908.918.95T:luffa256
9.289.319.34T:cubehash816
9.349.379.41T:cubehash1632
9.519.669.82T:fugue2
11.2611.2911.31T:bash512
11.3111.3411.38T:keccakc1024
11.4011.4311.47sha3512
11.5211.5611.59T:luffa384
12.0812.0912.11T:ripemd160
12.4212.4312.48T:groestl512
13.0613.0913.12T:jh512
13.0813.1013.14T:jh384
13.0913.1113.13T:jh224
13.0913.1113.15T:jh256
13.2313.2813.32asconhashav12
13.3313.3913.46T:gimli24v1
13.3613.4513.50asconxofav12
14.5514.5614.59T:fugue256
14.6414.6714.70T:nasha256
15.4115.4315.46T:luffa512
15.4015.4415.47T:round3jh256
15.4215.4515.48T:round3jh512
15.5115.5415.73T:xoodyakv1
15.6015.6315.67T:nasha512
15.49?15.86?19.25?T:lane256
17.6517.6817.72T:whirlpool
17.7117.7217.75T:cubehash88
18.3218.3518.40T:simd512
18.6018.6218.65T:cubehash1616
18.7618.7919.45T:simd256
19.4719.5220.11asconhashv12
19.5419.5719.61asconxofv12
20.5820.6220.64T:hamsi
22.4822.5122.56T:fugue384
23.9023.9724.05T:fsb256
24.1624.2024.23T:shamashashv1
24.8224.9325.01T:esch256v1
25.1725.2725.33T:esch256v2
26.5226.6326.69asconhashabi32v12
27.6127.8027.86T:mgrostl256
28.6128.6528.69T:fugue512
31.1631.2031.29T:lane512
33.4233.4433.46T:essence384
33.4633.4833.55T:essence512
34.4334.4534.50T:cubehash84
34.9935.1135.25T:esch384v1
35.1835.2535.34T:esch384v2
35.3335.3635.39T:cubehash168
36.6936.8337.10T:sneikha256
40.3740.4140.44T:saturninhashv2
40.3940.4340.51asconhashbi32v12
43.1243.1643.21T:drygascon128
44.9544.9745.04T:essence224
44.9645.0045.05T:essence256
45.1345.1545.21T:romulush
50.9050.9150.92T:mcssha4
50.9250.9350.94T:mcssha6
52.1152.1852.26T:drygascon256
52.9252.9953.01T:mcssha5
60.4961.0161.29T:coral256v1
61.9962.0462.13T:knot256v2
67.7067.7167.75T:cubehash82
68.6968.7368.80T:cubehash164
73.6673.7173.82T:sneikha384
81.6481.7081.76T:triadhashv1
113.82113.93114.01T:knot256v1
128.19128.32128.86T:cubehash162
134.46134.48134.51T:cubehash81
142.07142.09142.10T:clxhash
186.28186.42187.50T:photonbeetlehash256rate32v1
206.78206.88207.60T:knot512
219.56219.81223.04T:knot384
230.27230.36230.46T:syconhash256v1
250.33250.63274.38T:cubehash161
491.55491.58491.62T:md2
578.99?608.96?667.90?T:subterraneanv1
713.89714.96717.65T:acehash256v1
774.62783.71803.30T:skinnyhashtk3
881.02884.05887.27T:sivrijndael256hash256v1
1046.681047.461048.92T:heron256v1
1557.381559.001562.20T:gage1h256c256r128
1652.401653.801725.30T:skinnyhashtk2
2285.492341.482365.72T:gage1h256c224r064
2391.092392.672394.39T:orangishv1
2482.162489.922500.26T:gage1h256c256r064
3359.083365.603375.90T:gage1h256c224r032
4450.054457.694492.17T:gage1h256c512r064
4629.684671.004715.84T:gage1h256c256r032
5075.205077.085079.89T:sivtemphotonhashv1
6156.386162.866172.07T:gage1h256c224r016
8299.718328.868375.99T:gage1h256c512r032
8870.478886.648911.68T:gage1h256c256r016
11584.2111595.9111612.80T:gage1h256c224r008
16105.2816132.1616140.64T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.03?0.03?0.04?T:floppsy
0.15?0.16?0.18?komihash
0.760.770.79T:bebb4185
0.870.880.90prh42s256
0.88?0.90?0.99?prh64s256
1.221.231.32prh64s512
1.10?1.23?1.25?prh42s512
1.47?1.50?1.65?T:edonr512
1.561.561.59prh42s1024
1.901.921.94prh64s1024
2.332.342.35sha256
2.822.882.89T:bmw512
2.782.902.95T:edonr256
3.163.193.28T:k12
3.253.273.32T:md4
3.443.463.47T:blake3
3.603.633.67T:echosp256
3.693.723.81T:blake2b
3.813.904.03sha1
4.014.034.05T:echo256
4.024.064.17sha224
4.314.344.43T:beamsplitter
4.714.764.82T:blake64
4.754.764.77T:shavite3256
5.025.055.16blake512
5.185.195.20T:blake2s
5.235.255.28T:skein512512
5.245.265.29T:skein512256
5.175.305.46T:bmw256
5.335.345.35md5
5.455.475.51T:sarmal256
5.575.605.71shake128
5.605.655.73T:keccakc256
5.715.725.74sha512
5.875.925.97T:tiger
5.936.016.21T:echosp512
6.066.106.14T:bash256
6.296.326.37T:shavite3512
6.406.426.45T:blake32
6.576.596.67T:skein10241024
6.656.686.71T:skein256256
6.796.826.86T:cubehash832
6.856.866.91T:sarmal512
6.926.967.05sha3256
6.926.966.98sha3224
6.936.977.04shake256
6.967.027.07T:keccak
6.977.077.12T:keccakc512
7.007.087.12T:keccakc448
7.217.257.31T:echo512
7.287.317.36sha384
7.977.988.09T:shabal256
7.997.998.01T:shabal512
8.188.198.21blake256
8.228.238.28T:rfsb509
8.268.288.31T:keccakc256treed2
8.328.398.44T:keccakc768
8.378.418.56sha3384
8.548.598.63T:bash384
9.029.059.08T:bblake256
9.039.079.13T:cubehash512
9.539.579.65T:luffa256
10.1210.1410.17T:groestl256
10.9310.9510.98T:keccakc512treed2
10.9510.9911.01T:cubehash816
12.0312.0712.14T:bash512
12.2612.3312.51T:fugue2
12.3012.3412.38T:cubehash1632
12.3612.4312.53sha3512
12.4512.5412.62T:keccakc1024
12.7312.7612.79T:luffa384
12.9512.9612.99T:ripemd160
13.8013.8913.95T:gimli24v1
13.8413.9013.98asconhashav12
13.9714.0014.10T:jh224
13.9814.0114.07T:jh512
13.9814.0214.07T:jh384
13.9814.0214.06T:jh256
13.9414.0314.09asconxofav12
14.7014.7414.80T:groestl512
15.8315.8815.93T:nasha256
15.8515.8916.17T:xoodyakv1
16.2016.2716.37T:nasha512
16.4416.5016.58T:round3jh512
16.4516.5116.60T:fugue256
16.4616.5216.55T:round3jh256
16.9917.0517.13T:luffa512
17.4617.5917.75T:lane256
19.0519.1819.24T:whirlpool
19.3119.3419.41T:cubehash88
20.0120.0420.70T:simd256
20.3020.3520.42asconxofv12
20.5520.7820.89asconhashv12
20.9420.9821.09T:hamsi
21.8121.8821.92T:cubehash1616
22.7722.8422.96T:simd512
24.8224.8924.97T:fugue384
25.0225.0825.14T:shamashashv1
25.6325.7325.88T:esch256v1
25.9326.0326.14T:esch256v2
27.9728.0628.11asconhashabi32v12
30.4630.5330.66T:fsb256
30.0830.8431.16T:mgrostl256
33.7433.7933.86T:fugue512
36.0436.0936.14T:cubehash84
36.5236.6436.83T:esch384v1
36.7136.7836.88T:esch384v2
38.0038.0538.10T:essence384
38.0738.1238.18T:essence512
38.5438.5838.64T:cubehash168
38.2238.5938.99T:sneikha256
41.7841.8341.87T:lane512
41.8541.9242.02T:saturninhashv2
42.4442.5342.61asconhashbi32v12
43.6643.7243.78T:drygascon128
46.8046.8846.94T:romulush
48.1248.1848.25T:essence256
48.1448.2248.31T:essence224
53.6053.7753.94T:drygascon256
54.0654.0754.10T:mcssha4
54.1154.1354.15T:mcssha6
59.4059.6359.66T:mcssha5
62.5262.6863.45T:coral256v1
64.2064.2764.46T:knot256v2
69.3669.4269.46T:cubehash82
72.0272.0872.16T:cubehash164
78.1678.4380.09T:sneikha384
82.4082.4882.55T:triadhashv1
114.85114.95115.08T:knot256v1
133.71133.93134.26T:cubehash162
136.29136.35136.41T:cubehash81
143.04143.07143.11T:clxhash
184.22184.35184.49T:photonbeetlehash256rate32v1
209.64210.36210.83T:knot512
222.41222.76225.97T:knot384
239.94240.08240.20T:syconhash256v1
255.99256.45280.76T:cubehash161
508.37508.43508.48T:md2
613.07674.98676.99T:subterraneanv1
745.11745.73746.63T:acehash256v1
804.03808.76830.22T:skinnyhashtk3
877.53880.15887.17T:sivrijndael256hash256v1
1118.971119.461124.24T:heron256v1
1634.451638.701666.17T:gage1h256c256r128
1665.991668.601735.73T:skinnyhashtk2
2346.232372.032406.27T:gage1h256c224r064
2468.522470.452477.91T:orangishv1
2581.172607.942637.92T:gage1h256c256r064
3475.023492.603501.23T:gage1h256c224r032
4630.254650.894672.10T:gage1h256c512r064
4737.134824.444929.10T:gage1h256c256r032
5051.165054.755057.72T:sivtemphotonhashv1
6370.066379.916389.47T:gage1h256c224r016
8593.208679.368755.44T:gage1h256c512r032
9206.369213.969244.34T:gage1h256c256r016
11974.8311986.8112005.68T:gage1h256c224r008
42857.9942886.2742911.90T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.25?0.31?0.33?T:floppsy
0.58?0.64?0.70?komihash
1.92?2.06?2.34?T:bebb4185
3.113.163.22T:blake3
3.613.703.89prh42s256
3.974.034.11T:edonr512
4.624.694.73sha256
4.784.864.91T:blake2s
5.345.425.77prh64s256
6.146.276.45T:beamsplitter
6.33?6.42?7.11?T:md4
6.446.596.89T:edonr256
6.886.987.09T:blake2b
5.73?7.34?7.42?prh42s512
8.488.979.42T:k12
8.949.009.22prh64s512
9.289.539.86T:bmw512
9.539.8610.42T:blake64
9.889.9410.02md5
9.8910.0010.14T:skein256256
10.0610.4410.75T:echo256
10.6610.7210.89sha512
10.4510.7811.20blake512
10.6910.8310.97T:skein512256
10.7310.8611.06T:sarmal256
10.8410.9811.14T:skein512512
10.33?11.41?11.53?prh42s1024
11.6411.9712.20T:bash256
12.00?12.20?13.88?T:bash384
12.4712.6712.75T:tiger
12.6212.7512.86T:blake32
12.9513.0913.48sha3384
12.9713.1213.50shake256
12.9513.1713.91sha3512
12.9413.1913.48shake128
12.9213.2013.55sha3256
12.9413.2213.56sha3224
13.3013.3913.56T:sarmal512
13.5013.7014.05T:echosp256
13.4813.7314.30T:keccakc1024
13.7013.8614.38T:keccakc768
13.7513.9214.27T:keccakc512
13.7213.9514.16T:keccakc448
14.1714.2514.42T:bmw256
14.0214.3114.80T:keccakc256
13.89?14.41?18.38?T:keccak
15.0515.1115.22blake256
15.0815.2215.62T:rfsb509
15.5315.6215.67T:shavite3256
16.3816.4416.77prh64s1024
17.7017.8818.16T:luffa256
18.1218.5518.94T:echo512
17.95?19.44?20.22?T:echosp512
19.2719.5820.00T:gimli24v1
19.6619.9421.05sha224
20.1120.2720.41T:cubehash512
20.0920.3020.53T:xoodyakv1
19.73?20.56?21.98?sha1
20.4220.5920.92asconxofav12
20.5320.8421.38T:skein10241024
21.1121.3021.50asconhashav12
22.4522.7223.06T:bash512
24.0224.1924.30T:ripemd160
25.4725.6225.78T:shavite3512
25.5025.6426.22T:jh384
25.4825.6625.94T:jh512
25.5225.7526.00T:jh224
25.5525.8025.98T:jh256
25.8026.0626.39T:hamsi
26.0026.1626.25T:groestl256
27.6727.7828.28T:cubehash832
27.9128.2329.03sha384
27.89?28.25?37.45?T:luffa384
28.5628.6128.73T:shabal256
28.8628.8928.95T:shabal512
29.5629.8030.02asconxofv12
29.6629.8130.14T:round3jh256
29.4229.8330.16asconhashv12
29.7229.9430.09T:round3jh512
29.7330.0330.88T:nasha256
31.8032.0032.41T:cubehash816
31.8932.9533.27T:nasha512
34.0934.7335.25T:esch256v1
34.3334.7835.38T:esch256v2
35.3435.6435.92T:shamashashv1
36.2536.6137.58T:whirlpool
36.5036.9837.52T:simd256
36.9537.0937.33T:luffa512
40.1640.3440.52T:cubehash88
41.0541.2341.58asconhashabi32v12
41.0841.6242.58T:fugue256
42.5942.7743.00T:bblake256
44.9245.3446.14T:lane256
47.1947.5047.67T:drygascon128
47.3047.9148.56T:fugue2
48.6248.7048.91T:groestl512
49.9250.0250.16T:keccakc512treed2
50.0550.1650.28T:keccakc256treed2
50.2050.5250.69T:cubehash1632
53.8054.4455.31T:sneikha256
54.6955.0855.34T:fugue384
55.4156.0657.28T:esch384v1
55.9156.2756.89T:esch384v2
56.8056.9457.19T:cubehash84
59.7759.9760.34T:saturninhashv2
62.6162.8863.11T:cubehash1616
64.2564.6265.03asconhashbi32v12
68.0368.3968.66T:romulush
69.9870.3470.84T:drygascon256
70.8971.1971.97T:simd512
75.7076.1777.81T:mgrostl256
79.5879.8880.33T:cubehash168
88.6488.8189.16T:essence224
88.8689.0989.66T:essence256
89.2589.8890.48T:coral256v1
89.8390.4790.95T:cubehash82
89.8390.5690.97T:fsb256
91.4591.7091.89T:triadhashv1
91.7092.2392.95T:knot256v2
94.5294.6694.88T:mcssha4
94.9295.0395.20T:mcssha6
96.0896.4196.92T:essence384
97.0897.3197.84T:essence512
99.2299.4799.72T:fugue512
113.33113.56113.92T:cubehash164
127.56127.98128.56T:knot256v1
128.86129.31129.78T:sneikha384
142.52144.64144.78T:mcssha5
154.16155.06155.38T:clxhash
159.08159.41159.97T:cubehash81
162.00162.23162.41T:lane512
163.41163.64163.94T:photonbeetlehash256rate32v1
203.44204.05204.73T:cubehash162
245.56246.33247.39T:knot384
255.47256.34257.33T:knot512
326.17327.09362.06T:cubehash161
364.72365.19365.66T:syconhash256v1
723.23723.36723.50T:md2
731.44762.23764.69T:subterraneanv1
839.59841.41847.16T:sivrijndael256hash256v1
1131.691132.591133.42T:acehash256v1
1136.271149.691180.34T:skinnyhashtk3
1848.231851.801928.48T:skinnyhashtk2
2045.582046.582047.27T:heron256v1
2643.232644.422674.19T:gage1h256c256r128
3503.913506.283508.81T:orangishv1
3559.843564.333634.64T:gage1h256c224r064
3911.393936.054060.73T:gage1h256c256r064
4762.304767.194770.98T:sivtemphotonhashv1
5118.415158.035177.33T:gage1h256c224r032
6847.646956.917360.69T:gage1h256c256r032
7014.057033.957072.41T:gage1h256c512r064
9197.589203.819221.52T:gage1h256c224r016
12733.14?12825.06?25718.98?T:gage1h256c512r032
13290.4813299.9213335.81T:gage1h256c256r016
17135.1417164.0517255.55T:gage1h256c224r008
385149.50385340.03385675.64T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
2.00?2.50?2.62?T:floppsy
2.75?3.38?4.00?komihash
8.88?9.75?10.12?T:bebb4185
20.0020.5021.00T:beamsplitter
26.7527.2527.62sha256
30.6231.0033.50T:md4
30.2531.6232.25T:edonr256
32.0032.3833.75prh42s256
32.1233.0034.00T:edonr512
32.5033.0033.62T:blake3
40.8841.7545.00prh64s256
45.2545.8846.38md5
46.0046.3846.88T:blake2s
54.7555.6256.25T:blake2b
55.2556.0059.25T:skein256256
56.2556.8857.75T:blake32
56.12?57.50?64.25?T:gimli24v1
57.0058.1259.12T:tiger
48.12?60.12?61.25?prh42s512
62.3863.5064.38T:hamsi
65.7566.3867.50blake256
68.5069.2569.75T:xoodyakv1
66.8870.7574.12T:k12
72.0073.0074.88asconxofav12
73.75?75.50?82.38?T:bmw512
75.8876.7577.62T:luffa256
72.7576.8879.50prh64s512
76.1277.8880.62T:blake64
79.5080.1281.75asconhashav12
78.8881.5084.38T:rfsb509
78.00?82.75?95.25?T:bmw256
80.3884.5085.88T:echo256
83.2586.6289.00blake512
86.8888.1290.00T:skein512256
87.5088.6290.25T:skein512512
88.25?89.75?107.00?T:sarmal256
90.3891.0092.38sha512
93.3893.8895.25prh42s1024
93.2595.0097.25T:bash512
95.2595.6296.50T:shavite3256
95.3896.3897.75T:bash256
96.8898.75107.00T:bash384
98.0099.38101.25asconhashv12
101.25101.50103.50T:ripemd160
103.12103.75106.38sha3512
102.88103.88106.25sha3256
102.88104.00105.75shake128
102.75104.12106.75shake256
103.12104.12106.38sha3384
102.62104.62106.75sha3224
103.50104.62106.38asconxofv12
104.50106.25107.62T:cubehash512
107.00107.50109.00T:sarmal512
109.25111.00114.25T:keccakc1024
109.88111.88115.38T:keccak
109.75112.00115.88T:echosp256
110.25112.12116.88T:keccakc768
110.62113.12116.50T:keccakc512
111.75113.12115.25T:shamashashv1
111.88113.25118.12T:keccakc448
111.75115.12120.50T:keccakc256
114.50117.00119.75T:drygascon128
126.88129.50132.25T:nasha256
129.50130.12132.12prh64s1024
129.12131.75135.75T:esch256v1
129.75132.88136.25T:esch256v2
136.12137.25137.88T:luffa384
143.25144.75147.00asconhashabi32v12
146.25147.25148.38T:sneikha256
147.38148.38150.00T:groestl256
144.38148.75157.25sha1
147.75149.62150.75T:echo512
144.75?150.75?164.25?sha224
154.88156.75157.88T:whirlpool
147.25?162.25?166.00?T:echosp512
162.75164.00165.25T:triadhashv1
164.88167.25172.12T:skein10241024
165.62168.25170.88T:saturninhashv2
179.62180.62181.88T:luffa512
182.38182.62183.12T:shabal512
182.75183.38184.62T:shabal256
189.38190.75192.00T:photonbeetlehash256rate32v1
189.88191.00192.62T:romulush
192.75193.75200.75T:cubehash832
193.12195.25200.00T:cubehash816
202.62204.12206.00T:shavite3512
207.75209.25211.62T:jh256
206.88209.38210.88T:cubehash88
209.50210.62212.12T:jh384
209.50211.12213.12T:jh512
210.25211.75214.12T:jh224
223.00225.75227.75T:cubehash84
229.50230.88236.12T:clxhash
228.12231.75241.62sha384
229.38232.00235.62T:knot256v1
231.12232.38235.12T:fugue256
236.75238.50243.00asconhashbi32v12
240.62242.00245.88T:esch384v2
238.75242.88250.00T:esch384v1
245.12245.88247.62T:round3jh256
244.88247.00248.38T:round3jh512
248.25250.62252.62T:knot256v2
252.62253.50257.62T:drygascon256
253.50256.50261.00T:cubehash82
255.00261.62265.88T:nasha512
277.88279.12280.38T:bblake256
288.88290.88292.88T:simd256
291.62292.88294.38T:fugue384
296.50298.12302.00T:coral256v1
320.00321.75325.12T:fugue2
334.38336.12340.12T:cubehash81
345.00346.50349.38T:cubehash1632
361.12363.25378.38T:lane256
375.50377.00380.00T:groestl512
378.12381.12386.62T:cubehash1616
399.88400.62402.00T:keccakc512treed2
400.12400.75403.25T:keccakc256treed2
402.00403.25407.25T:cubehash168
411.12411.88413.12T:mcssha4
414.00415.12417.00T:mcssha6
433.75435.50439.50T:sneikha384
436.00438.50442.88T:cubehash164
494.12498.38502.00T:knot384
539.38540.50543.38T:essence224
539.38541.12542.12T:essence256
568.88574.50598.38T:simd512
606.62610.75624.50T:mgrostl256
609.88614.12617.88T:knot512
616.50617.88619.50T:fugue512
708.88712.50717.50T:fsb256
753.38756.00758.38T:cubehash162
770.38772.25776.62T:essence384
774.38777.88781.12T:essence512
811.25815.00828.12T:mcssha5
875.62?881.75?1000.25?T:cubehash161
984.12989.38998.62T:sivrijndael256hash256v1
1302.121303.881308.25T:lane512
1350.881352.751356.12T:syconhash256v1
1456.501457.621467.38T:subterraneanv1
1934.881935.501936.00T:md2
3033.623071.253150.38T:skinnyhashtk3
3289.623300.623429.00T:skinnyhashtk2
4191.754199.124213.50T:acehash256v1
5094.005100.385113.50T:sivtemphotonhashv1
9064.889072.509081.75T:gage1h256c256r128
9337.389344.889352.00T:heron256v1
13157.2513259.8813896.25T:gage1h256c224r064
14024.5014036.8814049.62T:orangishv1
14442.3814467.3815188.62T:gage1h256c256r064
18192.3818204.8818242.88T:gage1h256c224r032
24099.8824106.5024705.62T:gage1h256c256r032
25958.0026132.8826312.50T:gage1h256c512r064
31526.6231555.1231608.88T:gage1h256c224r016
44432.2545264.0045394.38T:gage1h256c512r032
45554.5045579.6246642.50T:gage1h256c256r016
58049.2558113.1258174.00T:gage1h256c224r008
3080648.753082776.123083829.12T:fsb512