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; Broadwell+AES (406f1); 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20260217

[Page version: 20260315 18:26:20]

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 (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) 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: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
0.000.000.00T:floppsy
0.160.160.16komihash
0.49?0.50?0.75?prh64s256
0.52?0.53?0.77?prh64s1024
0.530.530.54prh42s1024
0.530.540.54prh42s512
0.530.540.54prh42s256
0.69?0.71?0.97?T:bebb4185
0.57?0.72?0.78?prh64s512
1.781.931.94T:blake3
2.012.022.02T:edonr512
2.422.432.46lsh512
3.013.023.02T:md4
3.043.043.07T:bmw512
2.933.073.08T:blake2b
3.283.293.29lsh256
3.373.373.38T:echo256
3.543.563.57sha1
3.68?3.73?4.23?T:edonr256
4.114.114.11T:k12
4.224.224.22T:cubehash832
4.864.864.87T:shabal512
4.974.984.98md5
4.89?5.03?7.07?T:shabal256
5.055.065.07T:keccakc256treed2
5.235.245.26sha384
5.265.275.28sha512
5.175.305.40T:bblake256
4.96?5.34?7.46?T:bmw256
5.355.355.51T:blake2s
5.365.445.45T:skein512256
5.445.445.45T:skein512512
5.445.485.79T:beamsplitter
5.685.725.75T:bash256
5.775.825.83T:blake64
5.835.866.00T:sarmal256
5.895.916.25blake512
6.056.066.08T:tiger
6.206.216.21T:keccakc512treed2
6.556.556.58T:blake32
6.816.826.83T:sarmal512
6.896.906.91T:cheetah256
7.087.097.56shake128
7.267.267.27T:cubehash1632
7.267.277.58T:cubehash512
7.267.277.30T:keccakc256
7.397.447.61T:skein10241024
7.537.557.58T:bash384
7.587.597.59blake256
7.757.777.78T:skein256256
7.787.797.82sha256
7.787.797.83sha224
8.288.288.50T:cubehash816
8.418.508.69T:simd512
8.518.518.54T:keccakc448
8.638.648.65sha3224
8.678.688.69sha3256
8.668.708.82shake256
8.918.928.93T:keccakc512
8.988.999.02T:rfsb509
9.059.059.13T:groestl256
9.889.909.92T:keccak
10.3810.3810.75T:cheetah512
11.3411.3511.67T:bash512
11.4311.6411.66T:luffa256
11.6911.7011.71sha3384
11.8111.8211.94T:keccakc768
11.5512.1612.65T:fugue2
12.1912.1912.27T:gimli24v1
12.0812.3412.48T:luffa384
12.4612.4813.17T:ripemd160
13.0113.0313.12T:groestl512
13.1313.1413.26T:jh512
13.1413.1613.24T:jh224
13.1413.1713.27T:jh384
13.15?13.32?18.42?T:jh256
13.8913.9113.99asconxofav12
13.8913.9114.16asconhashav12
14.4814.4914.81T:fugue256
14.4714.8516.07T:shavite3256
14.8614.8815.01T:round3jh256
14.5715.1015.57T:md6d224
14.87?15.24?21.05?T:round3jh512
15.3415.3615.61T:nasha256
15.5915.6115.77T:nasha512
16.1016.4016.63T:md6d256
16.5316.5516.71T:cubehash1616
16.5616.5716.82T:xoodyakv1
16.6916.8117.72T:cubehash88
16.9316.9417.18T:keccakc1024
16.68?16.96?23.30?sha3512
18.6818.7019.01T:luffa512
20.1320.6021.16T:md6d384
20.7920.8021.20T:lane256
20.8320.8421.19asconxofv12
20.8320.8521.43asconhashv12
21.6721.7022.22T:hamsi
21.6221.7922.84T:whirlpool
21.39?21.85?30.44?T:fugue384
23.05?23.42?25.83?T:echosp256
24.6524.6625.09T:shavite3512
25.8425.8726.47T:shamashashv1
25.9727.0327.56T:simd256
27.7427.8728.33T:fugue512
28.9428.9829.69T:lane512
28.04?29.02?40.23?asconhashabi32v12
32.0132.2932.91T:essence384
32.1332.3332.96T:essence512
33.0433.0533.75T:cubehash84
33.19?33.83?47.17?T:cubehash168
33.3833.8534.41T:echosp512
34.8135.1336.13T:fsb256
34.9735.7938.09T:esch256v1
36.0936.6737.17T:esch256v2
36.5336.8537.33T:sneikha256
37.2237.7038.22T:mgrostl256
38.2838.9439.60T:atelopus64
39.2439.5040.08T:atelopus32
39.2740.0840.91T:essence256
41.6942.3442.87asconhashbi32v12
44.4344.8445.30T:echo512
44.6645.3445.77T:saturninhashv2
45.1345.5346.03T:romulush
46.0546.5146.92T:mcssha5
45.9746.5846.92T:mcssha4
46.24?46.90?64.65?T:mcssha6
47.0347.5647.91T:essence224
49.1049.3049.97T:esch384v1
50.29?51.05?59.26?T:esch384v2
51.8152.3252.91T:drygascon128
61.9162.4962.61T:coral256v1
63.4463.8265.07T:drygascon256
66.5066.9066.94T:cubehash164
67.1367.3368.33T:cubehash82
72.1272.5072.59T:knot256v2
73.80?74.06?100.51?T:sneikha384
82.0083.0983.44T:triadhashv1
87.20?103.00?148.78?T:fsb512
113.80114.05114.49T:knot256v1
129.05129.61132.08T:cubehash162
138.67145.26145.63T:clxhash
133.86?157.12?201.81?T:cubehash81
218.05219.11222.96T:syconhash256v1
235.99236.82241.69T:knot512
249.85251.50252.28T:cubehash161
255.06255.89256.11T:photonbeetlehash256rate32v1
261.05261.95262.11T:knot384
846.42?870.64?1111.39?T:subterraneanv1
967.06967.94968.71T:heron256v1
1020.471027.201038.33T:skinnyhashtk3
1045.601051.471054.54T:acehash256v1
1276.771278.091282.42T:sivrijndael256hash256v1
2118.442121.582128.21T:skinnyhashtk2
2200.342201.142202.62T:gage1h256c256r128
2869.192872.902876.56T:orangishv1
3314.773318.133325.89T:gage1h256c224r064
3505.763507.683512.77T:gage1h256c256r064
4749.964769.474816.29T:gage1h256c224r032
5424.075445.835591.20T:sivtemphotonhashv1
6580.246592.936689.06T:gage1h256c512r064
6622.526638.716876.11T:gage1h256c256r032
9893.119904.019916.43T:gage1h256c224r016
12509.5912518.0813198.25T:gage1h256c256r016
12843.3013532.1514107.40T:gage1h256c512r032
17916.0117957.3318019.65T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.170.170.17komihash
0.610.610.62prh42s256
0.62?0.63?0.84?prh64s256
0.640.640.65prh42s512
0.68?0.69?0.93?prh64s512
0.710.720.73T:bebb4185
0.71?0.72?0.97?prh42s1024
0.81?0.82?1.10?prh64s1024
1.941.961.97T:blake3
2.102.102.11T:edonr512
2.592.602.63lsh512
3.093.093.10T:blake2b
3.093.093.10T:md4
3.273.273.28T:bmw512
3.403.403.41lsh256
3.543.543.55T:echo256
3.79?3.82?5.68?T:edonr256
4.044.054.06sha1
4.154.164.17T:k12
4.604.604.61T:cubehash832
5.075.075.08md5
5.195.195.20T:shabal512
5.215.225.43T:shabal256
5.345.355.35T:blake2s
5.375.395.41T:bmw256
5.49?5.50?6.12?sha512
5.525.545.56T:beamsplitter
5.545.555.56T:skein512256
5.545.575.58T:skein512512
5.855.855.86T:keccakc256treed2
5.875.895.96T:bblake256
5.885.915.95T:bash256
5.925.935.97sha384
5.996.026.16T:sarmal256
6.046.056.06T:blake64
6.096.116.13blake512
6.176.196.37T:tiger
6.706.706.71T:blake32
7.097.107.10T:keccakc512treed2
7.107.127.16T:cheetah256
7.127.137.14T:sarmal512
7.257.267.29shake128
7.457.467.47T:keccakc256
7.467.467.54T:cubehash512
7.647.657.66T:bash384
7.737.737.74blake256
7.857.857.86T:skein256256
7.75?7.89?9.26?T:skein10241024
7.907.917.91T:cubehash1632
8.378.388.41sha224
8.388.408.42sha256
8.708.708.71T:cubehash816
8.708.718.75T:keccakc448
8.778.798.81sha3224
8.818.838.86T:simd512
8.978.988.99sha3256
8.978.989.09shake256
9.259.269.29T:keccakc512
9.409.419.42T:groestl256
9.479.499.52T:rfsb509
10.2410.2510.27T:keccak
10.8710.8811.12T:cheetah512
11.5311.5512.06T:bash512
11.8411.8511.87T:luffa256
11.8511.8711.89sha3384
12.0312.0512.06T:keccakc768
12.3212.3312.34T:gimli24v1
12.3312.6212.65T:luffa384
12.6912.7012.74T:ripemd160
13.3513.3613.38T:jh512
13.3613.3713.39T:jh256
13.3613.3813.39T:jh224
13.3813.3913.42T:fugue2
13.3713.4013.42T:jh384
13.7313.7513.78T:groestl512
14.0414.0614.08asconhashav12
14.0414.0614.08asconxofav12
14.7114.7515.39T:shavite3256
14.8914.9014.91T:fugue256
14.8715.0615.45T:md6d224
15.1215.1415.16T:round3jh512
15.1415.1715.22T:round3jh256
15.6015.6215.64T:nasha256
16.1616.1816.20T:nasha512
16.4316.5616.69T:md6d256
16.6416.6516.67T:xoodyakv1
16.7916.8116.84sha3512
17.1317.1317.14T:keccakc1024
17.1517.1517.15T:cubehash88
17.3217.3417.36T:cubehash1616
19.1819.1919.20T:luffa512
20.7320.8821.62T:md6d384
21.0321.0621.08asconhashv12
21.0421.0621.07asconxofv12
21.4821.4821.50T:lane256
21.7621.7921.92T:hamsi
22.0922.1022.44T:whirlpool
22.06?24.41?28.82?T:fugue384
25.4825.4925.51T:shavite3512
25.9225.9425.96T:shamashashv1
26.3926.9027.55T:simd256
28.3328.3528.63asconhashabi32v12
28.7628.8028.99T:fugue512
30.8730.8830.94T:lane512
33.1133.2133.43T:essence384
33.2233.4335.59T:essence512
33.5133.5133.52T:cubehash84
33.9834.0734.47T:cubehash168
26.06?34.14?34.24?T:echosp256
34.6734.8237.83T:echosp512
36.5236.6436.98T:esch256v2
36.6536.9637.83T:esch256v1
37.0437.1637.25T:fsb256
36.81?37.34?50.22?T:sneikha256
39.1839.2039.25T:mgrostl256
39.9040.0641.02T:atelopus64
40.1040.2141.15T:essence256
40.6440.7940.94T:atelopus32
41.8741.9243.73asconhashbi32v12
44.9745.0245.95T:saturninhashv2
45.4445.5145.62T:romulush
45.9646.0146.76T:echo512
46.8646.9147.07T:mcssha4
46.8846.9147.15T:mcssha6
47.6547.6947.80T:mcssha5
47.8647.8847.92T:essence224
49.2549.6349.71T:esch384v1
50.3350.3552.04T:esch384v2
51.5351.6251.84T:drygascon128
62.1962.2262.38T:coral256v1
63.4863.4966.37T:drygascon256
66.9666.9767.22T:cubehash164
66.9666.9868.95T:cubehash82
72.2472.2673.37T:knot256v2
73.8873.9174.78T:sneikha384
82.8382.9283.91T:triadhashv1
113.20113.38115.60T:knot256v1
129.66129.70132.45T:cubehash162
133.47?135.55?185.60?T:cubehash81
144.41146.94160.38T:clxhash
218.99221.38222.21T:syconhash256v1
235.41237.86238.59T:knot512
251.21252.88254.18T:cubehash161
253.59256.22256.97T:photonbeetlehash256rate32v1
260.53263.26263.58T:knot384
849.34850.33851.84T:subterraneanv1
981.35982.78984.31T:heron256v1
1032.261036.311045.28T:skinnyhashtk3
1063.201064.811066.27T:acehash256v1
1276.451279.841285.08T:sivrijndael256hash256v1
2123.012127.062132.16T:skinnyhashtk2
2225.792227.452229.57T:gage1h256c256r128
2892.322893.302899.37T:orangishv1
3346.303347.603352.36T:gage1h256c224r064
3539.953541.973549.45T:gage1h256c256r064
4798.184806.234848.37T:gage1h256c224r032
5414.145419.285483.54T:sivtemphotonhashv1
6650.666652.086658.74T:gage1h256c512r064
6682.886690.466975.59T:gage1h256c256r032
9975.579981.9810074.56T:gage1h256c224r016
10047.9910052.3710069.62T:fsb512
12614.5312618.5112642.35T:gage1h256c256r016
12576.3112748.2613196.18T:gage1h256c512r032
18078.2218104.6118134.02T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.020.020.02T:floppsy
0.180.180.19komihash
0.74?0.76?0.83?prh42s256
0.740.770.80T:bebb4185
0.78?0.82?1.08?prh64s256
0.82?0.84?1.14?prh42s512
0.940.950.97prh64s512
0.991.001.02prh42s1024
1.40?1.80?1.84?prh64s1024
2.252.252.26T:edonr512
2.892.922.94lsh512
3.103.113.12T:blake2b
3.233.243.26T:md4
3.593.603.62lsh256
3.643.663.69T:bmw512
3.74?3.75?5.04?T:blake3
3.923.933.96T:echo256
3.933.953.99T:edonr256
4.504.504.51T:k12
4.854.864.88sha1
5.235.245.25T:cubehash832
5.245.255.26md5
5.345.355.35T:blake2s
5.665.685.72T:bmw256
5.645.695.75T:beamsplitter
5.705.725.74T:skein512256
5.705.725.74T:shabal512
5.725.735.76T:skein512512
5.755.785.82T:shabal256
5.795.825.88sha512
6.206.236.26T:bash256
6.316.346.48T:sarmal256
6.396.426.45T:blake64
6.416.436.45blake512
6.42?6.45?8.71?T:tiger
6.786.796.81T:keccakc256treed2
6.776.816.87T:bblake256
6.936.936.94T:blake32
7.097.127.14sha384
7.597.607.63T:cheetah256
7.627.647.66T:sarmal512
7.777.787.80T:cubehash512
7.80?7.82?10.50?shake128
7.887.887.89T:keccakc512treed2
7.967.967.97blake256
7.978.008.01T:skein256256
8.028.048.07T:keccakc256
8.098.108.12T:bash384
8.168.228.34T:skein10241024
8.868.898.90T:keccakc448
8.898.928.96sha3224
8.978.989.00T:cubehash1632
9.299.309.32sha3256
9.329.359.44shake256
9.379.409.42sha224
9.409.419.42T:cubehash816
9.399.429.46T:simd512
9.399.459.49sha256
9.649.679.71T:keccakc512
9.9810.0110.03T:groestl256
10.3410.3710.40T:rfsb509
10.8010.8410.89T:keccak
11.6111.6211.64T:cheetah512
11.8411.8611.89T:bash512
11.8811.9011.92sha3384
12.0912.1112.11T:keccakc768
12.1812.2012.21T:luffa256
12.4412.4612.48T:gimli24v1
12.8113.0613.15T:luffa384
13.0513.0613.08T:ripemd160
13.7013.7313.76T:jh512
13.7113.7413.76T:jh256
13.7213.7413.76T:jh224
13.7513.7613.79T:jh384
14.2614.2814.31asconhashav12
14.2714.2914.31asconxofav12
14.9314.9414.97T:groestl512
15.0915.1215.15T:shavite3256
14.9315.1715.25T:md6d224
15.3615.3915.46T:fugue2
15.5715.5815.60T:fugue256
15.5715.6115.65T:round3jh512
15.5615.6215.65T:round3jh256
16.0616.1116.17T:nasha256
16.2316.4116.44T:md6d256
16.7816.7916.81T:xoodyakv1
17.1317.1717.75T:nasha512
17.2817.3017.32sha3512
17.6417.6717.69T:keccakc1024
17.8117.8117.82T:cubehash88
18.5718.5818.60T:cubehash1616
19.9319.9419.96T:luffa512
21.1321.3021.65T:md6d384
21.3421.3621.39asconhashv12
21.35?21.41?30.25?asconxofv12
21.9621.9922.07T:hamsi
22.5922.6022.63T:lane256
22.7122.7322.75T:whirlpool
23.07?23.10?31.07?T:fugue384
23.7223.7523.78T:echosp256
26.27?26.36?36.25?T:shamashashv1
26.7626.7926.82T:shavite3512
27.31?28.21?37.49?T:simd256
28.7628.8929.53asconhashabi32v12
30.5730.6030.77T:fugue512
34.0134.0534.08T:lane512
34.2334.2434.26T:cubehash84
34.9035.0535.25T:essence384
35.0335.2235.38T:essence512
35.2835.2935.32T:cubehash168
37.0137.0437.09T:esch256v1
36.9437.0437.27T:esch256v2
37.2737.3137.34T:sneikha256
37.9437.9838.02T:echosp512
41.2641.3442.16T:essence256
41.6541.7743.51T:fsb256
42.4842.6343.36T:mgrostl256
42.7342.8743.09T:atelopus64
43.1243.2743.41T:atelopus32
42.48?44.26?59.36?asconhashbi32v12
45.6345.6745.80T:saturninhashv2
46.0746.1146.23T:romulush
48.1948.2448.30T:mcssha4
48.2648.3148.39T:mcssha6
48.5448.6048.70T:echo512
49.23?49.29?68.77?T:essence224
50.2550.2950.38T:mcssha5
50.0850.4450.49T:esch384v1
51.1651.2054.12T:esch384v2
51.6751.8751.93T:drygascon128
63.0563.0963.16T:coral256v1
64.2564.2664.31T:drygascon256
67.7367.7467.76T:cubehash82
68.3268.3368.34T:cubehash164
73.2173.2373.26T:knot256v2
75.2975.3475.39T:sneikha384
83.1183.2283.26T:triadhashv1
113.54113.74113.86T:knot256v1
131.76131.85131.93T:cubehash162
134.21134.23138.06T:cubehash81
144.70144.73149.82T:clxhash
222.63222.64225.40T:syconhash256v1
236.93236.97240.34T:knot512
252.33252.40256.54T:photonbeetlehash256rate32v1
252.77253.52257.36T:cubehash161
261.64262.38267.05T:knot384
851.95854.93856.10T:subterraneanv1
1007.991009.031010.05T:heron256v1
1044.291049.071056.64T:skinnyhashtk3
1081.271081.631083.46T:acehash256v1
1273.271276.491279.68T:sivrijndael256hash256v1
2129.382134.582139.43T:skinnyhashtk2
2268.752270.402273.88T:gage1h256c256r128
2928.452933.942939.54T:orangishv1
3399.293401.653404.71T:gage1h256c224r064
3596.323600.223620.14T:gage1h256c256r064
4870.154897.604919.57T:gage1h256c224r032
5402.415405.445408.68T:sivtemphotonhashv1
6756.376758.826766.48T:gage1h256c512r064
6780.516784.086792.76T:gage1h256c256r032
10109.8410112.9810121.91T:gage1h256c224r016
12737.1712742.6412756.89T:gage1h256c512r032
12785.8512794.1312809.32T:gage1h256c256r016
18327.0518341.7218395.30T:gage1h256c224r008
26638.9626657.0726799.79T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.040.040.04T:floppsy
0.210.210.23komihash
0.860.870.93T:bebb4185
1.081.111.14prh42s256
1.211.231.30prh64s256
1.261.271.33prh42s512
1.651.681.74prh64s512
1.89?2.02?2.56?prh42s1024
2.412.412.43T:edonr512
2.75?3.36?3.59?prh64s1024
3.383.403.43lsh512
3.503.513.52T:blake2b
3.553.573.59T:md4
3.62?3.63?4.88?T:blake3
3.713.743.76lsh256
4.334.364.42T:bmw512
4.354.384.44T:edonr256
4.984.995.02T:k12
4.915.015.32T:echo256
5.34?5.35?7.20?T:blake2s
5.705.715.73md5
5.926.006.28T:beamsplitter
6.216.246.29T:skein512512
6.19?6.26?8.37?T:skein512256
6.306.336.39sha512
6.396.446.47T:bash256
6.456.506.56T:bmw256
6.606.656.77T:sarmal256
6.666.686.76T:blake64
6.686.706.73blake512
6.916.946.97T:cubehash832
7.027.057.10sha1
7.127.177.22T:tiger
7.137.177.23T:shabal512
7.297.357.42T:shabal256
7.58?8.01?9.87?T:blake32
8.158.168.97T:cheetah256
8.178.208.22T:sarmal512
8.358.378.42T:skein256256
8.468.488.52shake128
8.548.578.61blake256
8.638.658.67T:cubehash512
8.778.808.85T:keccakc256
8.948.999.04T:bash384
9.319.329.34T:keccakc256treed2
9.539.599.63T:bblake256
9.569.599.62sha384
10.2710.3510.42T:skein10241024
10.41?10.45?14.05?sha3256
10.4610.4810.51shake256
10.8310.8610.94T:keccakc448
10.8510.8810.93T:keccakc512
10.8610.9110.97sha3224
11.0711.1011.17T:keccak
11.2711.2811.35T:cubehash816
11.4611.4911.52T:groestl256
11.8311.8611.89T:cubehash1632
11.9211.9512.02T:simd512
12.05?12.15?16.36?sha224
12.1912.2112.24T:keccakc512treed2
12.3812.3912.49T:cheetah512
12.30?12.46?16.43?sha256
12.6312.6812.72T:bash512
12.5912.7412.87T:rfsb509
12.7412.7712.81sha3384
12.9312.9512.99T:gimli24v1
13.0313.0813.11T:keccakc768
13.0713.0913.11T:luffa256
14.0614.0914.13T:ripemd160
14.0914.2014.44T:luffa384
14.6614.6814.72T:jh224
14.6514.6914.74T:jh512
14.6614.7114.74T:jh256
14.6614.7114.74T:jh384
14.8414.8814.93asconxofav12
14.8314.8814.92asconhashav12
16.0816.1216.20T:shavite3256
16.7216.7816.85T:round3jh256
16.7116.7816.88T:round3jh512
16.8016.8516.89T:groestl512
17.1617.1917.21T:xoodyakv1
17.2717.3217.41T:nasha256
17.3517.3717.40T:fugue256
17.8517.9118.41T:nasha512
18.9118.9719.92sha3512
19.3119.3619.43T:keccakc1024
19.6919.7019.73T:cubehash88
20.5020.5320.62T:fugue2
21.9621.9722.01T:cubehash1616
21.9421.9722.01T:luffa512
22.0622.1122.19asconxofv12
22.0722.1322.19asconhashv12
22.2122.2622.33T:hamsi
24.4824.5224.58T:whirlpool
25.5325.5625.63T:lane256
25.7525.8125.86T:fugue384
27.3127.3727.43T:echosp256
27.3027.3927.46T:shamashashv1
27.6227.6627.71T:shavite3512
29.27?30.16?39.25?T:simd256
30.00?30.18?41.49?asconhashabi32v12
29.8930.7330.95T:md6d224
32.6033.2333.37T:md6d256
35.4035.4535.58T:fugue512
36.0436.0736.11T:cubehash84
37.9238.0338.18T:esch256v2
38.0438.1039.06T:esch256v1
38.5338.5938.67T:sneikha256
38.6438.6838.71T:cubehash168
39.9840.1841.41T:essence384
40.40?40.62?55.39?T:essence512
43.3143.6343.84T:md6d384
43.9944.2544.82asconhashbi32v12
44.2744.4045.05T:essence256
45.1845.2445.38T:echosp512
45.6245.7045.76T:lane512
46.8446.8947.05T:mgrostl256
47.2847.3447.45T:saturninhashv2
47.8547.9147.98T:romulush
48.6348.8649.14T:fsb256
50.1450.2350.34T:echo512
51.6951.7351.80T:mcssha4
51.97?52.06?70.13?T:mcssha6
52.0352.1052.36T:drygascon128
52.1052.5352.58T:esch384v1
52.6052.6654.86T:essence224
53.5253.8454.16T:atelopus32
53.31?54.37?64.78?T:esch384v2
57.2257.3157.43T:mcssha5
62.6162.7963.04T:atelopus64
65.2265.2865.36T:coral256v1
66.1466.2168.51T:drygascon256
69.6069.6970.27T:cubehash82
71.6371.7071.80T:cubehash164
75.8075.8175.84T:knot256v2
79.0879.1779.26T:sneikha384
83.89?84.23?118.08?T:triadhashv1
114.59114.74114.96T:knot256v1
136.23136.26136.33T:cubehash81
137.41137.49137.61T:cubehash162
145.60145.66145.72T:clxhash
232.35232.39232.49T:syconhash256v1
241.18241.26241.48T:knot512
250.21250.36251.57T:photonbeetlehash256rate32v1
258.19258.81261.27T:cubehash161
265.09265.14266.58T:knot384
855.17855.60871.70T:subterraneanv1
1067.221067.411089.67T:heron256v1
1074.761088.171099.28T:skinnyhashtk3
1119.211135.261152.74T:acehash256v1
1261.851269.401284.73T:sivrijndael256hash256v1
2144.222153.802161.96T:skinnyhashtk2
2382.532387.842391.89T:gage1h256c256r128
3027.963032.063037.83T:orangishv1
3541.043543.803556.33T:gage1h256c224r064
3743.903747.333761.52T:gage1h256c256r064
5056.915069.675106.01T:gage1h256c224r032
5380.075386.285391.54T:sivtemphotonhashv1
7034.487045.427059.69T:gage1h256c256r032
7035.987049.617067.82T:gage1h256c512r064
10469.4710484.0310497.96T:gage1h256c224r016
13214.7013231.3113242.57T:gage1h256c512r032
13245.8413258.9713277.11T:gage1h256c256r016
18974.4418988.0819002.51T:gage1h256c224r008
70899.2170954.4571220.68T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.380.380.38T:floppsy
0.75?0.78?0.91?komihash
2.15?2.35?3.04?T:bebb4185
3.68?3.75?4.46?T:blake3
5.295.345.40T:blake2s
5.455.515.66T:edonr512
5.595.655.99prh42s256
6.676.767.09T:blake2b
6.91?7.31?9.83?prh64s256
7.387.447.55prh42s512
7.537.567.62lsh256
7.777.848.07T:md4
8.949.029.44T:edonr256
9.71?10.11?11.21?T:beamsplitter
11.1411.2211.35lsh512
11.4811.5611.65md5
11.6511.8112.20prh64s512
11.9712.1012.21T:skein512256
12.0712.2312.70T:skein512512
12.2312.3512.47T:bash256
12.3912.6612.93T:bash384
12.7413.0313.35T:echo256
13.0713.2413.37T:skein256256
13.1413.2613.58T:k12
13.1113.2713.39T:sarmal256
13.2213.3013.41blake512
13.2913.4413.90T:blake64
13.5613.6813.80sha512
14.2214.3314.85T:bmw512
13.14?15.26?17.59?prh42s1024
15.4115.5215.73T:tiger
15.31?16.04?18.81?T:blake32
16.4416.5016.69blake256
16.6416.8217.42T:bmw256
17.1817.2217.38T:cheetah256
18.8219.0519.21T:gimli24v1
19.3019.3619.51T:sarmal512
19.5319.6219.79T:cubehash512
19.5319.6619.87sha3256
19.6219.7620.09sha3384
19.6519.7820.03sha3512
20.3620.4620.72shake128
20.05?20.47?27.18?shake256
20.2720.4820.82sha3224
20.5320.7821.48T:keccak
21.1221.1921.38T:keccakc512
21.1821.2321.41T:keccakc1024
21.1621.2421.49T:keccakc448
21.2821.3421.54T:keccakc768
21.2921.4421.67T:keccakc256
21.21?21.96?25.68?prh64s1024
22.0622.1722.38T:xoodyakv1
22.1622.3522.59asconhashav12
22.1622.3822.58asconxofav12
23.2523.4423.62T:bash512
24.3324.4324.55T:luffa256
25.4025.5725.88T:shabal512
25.8226.3127.14T:shabal256
26.53?26.76?36.13?T:cheetah512
26.8526.9827.28T:jh512
26.98?27.24?34.28?T:ripemd160
27.0427.2427.40T:jh256
26.9127.2928.60T:jh384
27.3627.5127.77T:hamsi
26.86?27.53?36.68?T:jh224
28.5128.5728.73T:cubehash832
29.34?29.76?32.96?T:shavite3256
30.3930.4630.79T:groestl256
30.7930.9431.09T:luffa384
31.3331.5231.65T:round3jh256
31.7531.9632.18asconhashv12
31.3931.9832.93T:round3jh512
31.86?32.35?43.14?asconxofv12
32.9233.1234.22T:nasha256
32.9333.1333.43T:skein10241024
34.5934.8135.19sha1
35.0035.1135.33T:cubehash816
36.1136.3336.71T:nasha512
39.7339.9140.41T:rfsb509
39.27?39.92?44.55?T:simd512
39.8840.0140.21T:shamashashv1
40.3140.4140.66T:fugue256
42.9143.0943.27sha384
43.5043.5243.63T:cubehash88
43.4343.7644.09T:bblake256
44.11?44.52?49.44?asconhashabi32v12
45.4845.6445.86sha224
45.5445.8547.20sha256
46.9747.0947.50T:whirlpool
46.8747.1347.58T:groestl512
47.8047.9648.34T:luffa512
48.39?48.83?65.34?T:cubehash1632
50.9251.0251.14T:shavite3512
50.8451.0651.30T:esch256v2
51.05?51.70?66.78?T:esch256v1
52.8453.3454.01T:simd256
54.7755.0155.24T:sneikha256
55.8355.9556.28T:drygascon128
57.1157.2657.38T:keccakc512treed2
57.2357.3757.49T:keccakc256treed2
59.9360.0160.19T:cubehash84
60.63?61.39?81.47?T:fugue384
62.6262.9163.33asconhashbi32v12
63.5263.5963.82T:lane256
65.1965.2365.33T:cubehash1616
67.8968.1068.71T:saturninhashv2
68.8068.9769.15T:romulush
78.3279.0879.27T:esch384v1
80.82?81.07?102.12?T:esch384v2
82.3282.4082.57T:cubehash168
83.5183.8984.35T:essence256
83.98?84.57?113.06?T:echosp256
85.1485.3986.06T:fugue2
89.90?90.16?121.00?T:drygascon256
91.4691.7092.69T:triadhashv1
92.3492.4992.77T:echo512
93.5793.6593.92T:cubehash82
93.4093.9894.69T:coral256v1
96.2696.5397.01T:mcssha4
97.0797.2897.54T:essence224
97.7798.0598.60T:fugue512
98.4898.6198.73T:mcssha6
99.61103.88107.55T:md6d224
103.88104.07104.51T:echosp512
103.59104.11104.53T:essence384
105.08105.67109.43T:essence512
108.27108.55108.84T:knot256v2
105.92111.69115.11T:md6d256
115.29115.33115.57T:cubehash164
122.08122.42123.48T:mgrostl256
127.62127.93128.24T:sneikha384
128.66128.88129.05T:knot256v1
137.96138.44139.59T:fsb256
146.38146.73147.62T:mcssha5
140.22147.96151.71T:md6d384
157.34157.56157.65T:clxhash
159.80159.95160.11T:cubehash81
167.95169.29171.14T:atelopus32
178.49178.59178.86T:lane512
210.33?210.67?263.69?T:cubehash162
221.79222.07222.49T:photonbeetlehash256rate32v1
256.82258.33259.89T:atelopus64
291.41292.30292.47T:knot384
294.96295.62296.40T:knot512
330.42331.36332.14T:cubehash161
353.59353.89354.42T:syconhash256v1
965.68967.12969.92T:subterraneanv1
1207.551209.551212.00T:sivrijndael256hash256v1
1525.701533.921548.58T:skinnyhashtk3
1702.851703.391749.26T:acehash256v1
1926.811927.791928.95T:heron256v1
2369.312373.682379.96T:skinnyhashtk2
3825.033826.593857.66T:gage1h256c256r128
4268.584273.464313.35T:orangishv1
5048.375051.605118.21T:sivtemphotonhashv1
5350.295351.395458.02T:gage1h256c224r064
5658.295661.865750.36T:gage1h256c256r064
7400.17?7501.60?8849.02?T:gage1h256c224r032
10286.89?10483.85?14339.06?T:gage1h256c256r032
10647.17?10845.77?14556.45?T:gage1h256c512r064
15026.4215183.0615239.75T:gage1h256c224r016
19097.8919215.5119240.02T:gage1h256c256r016
19464.88?19536.00?27352.92?T:gage1h256c512r032
27210.4227216.9427250.30T:gage1h256c224r008
637241.68637917.39641980.30T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
3.003.003.00T:floppsy
3.00?3.46?3.79?komihash
11.75?12.88?16.77?T:bebb4185
35.00?35.83?42.17?T:blake3
35.46?36.08?41.96?T:beamsplitter
37.5438.1739.33T:md4
42.00?43.46?47.79?T:edonr256
43.9644.3846.29T:edonr512
47.1247.5047.67T:blake2s
51.7952.4254.71md5
52.7953.0453.96T:blake2b
46.44?55.25?57.15?prh42s256
54.8855.6758.50T:gimli24v1
51.50?56.92?74.02?prh64s256
56.5857.7560.04prh42s512
62.4262.7963.50lsh256
69.2569.9670.83T:hamsi
71.2972.5876.33blake256
71.71?73.75?100.64?T:tiger
73.0473.9675.25T:skein256256
76.9677.7978.71T:xoodyakv1
76.12?78.88?104.76?T:blake32
79.6780.7982.25asconxofav12
80.1280.8883.38asconhashav12
88.7189.5091.83prh64s512
89.2590.6793.71lsh512
90.7192.2195.29T:bmw256
95.2996.2597.71T:skein512256
97.4698.0099.17sha512
96.7998.50102.58T:skein512512
98.3398.88100.17T:bash512
99.79101.17103.21T:bash256
100.67101.54104.00T:bash384
101.46102.17103.00T:cubehash512
104.08104.79105.88T:luffa256
103.92105.04107.96T:k12
104.88106.50107.79T:sarmal256
103.42106.67110.04T:echo256
106.12106.92110.62blake512
108.75109.46111.21asconxofv12
107.12109.67113.71T:blake64
108.92110.25111.83asconhashv12
114.21116.00120.12T:bmw512
103.23?117.75?135.58?prh42s1024
114.88?117.88?148.22?T:ripemd160
124.50?126.38?139.96?T:shavite3256
129.17130.29131.21T:shamashashv1
137.21137.67138.54T:cheetah256
141.04142.04143.25T:drygascon128
145.67147.25149.29T:nasha256
149.67150.83153.04T:sneikha256
151.88152.71153.88T:luffa384
153.00154.62157.75T:shabal512
155.08156.21158.46sha3256
155.79156.62158.38sha3224
155.50156.83158.54sha3384
155.96157.33158.79sha3512
156.21?158.92?177.12?asconhashabi32v12
155.58159.33161.62T:shabal256
159.50?161.33?216.54?shake256
161.67163.17165.00shake128
164.58165.46166.79T:sarmal512
165.08166.38169.75prh64s1024
165.42166.62168.54T:triadhashv1
164.67167.54171.54T:keccak
169.46170.04172.12T:keccakc512
169.79170.21172.00T:keccakc1024
169.71170.96172.62T:keccakc448
170.67171.00172.50T:keccakc768
170.75171.75173.96T:keccakc256
173.54174.25177.92T:groestl256
186.46187.71189.96T:saturninhashv2
188.46189.88191.83T:esch256v2
190.46191.25192.92T:romulush
188.54?193.12?225.46?T:esch256v1
199.00200.04201.29T:whirlpool
201.25201.88203.33T:cubehash832
209.79210.71212.42asconhashbi32v12
212.04?213.92?297.48?T:cheetah512
218.08219.25220.29T:jh512
218.62219.75221.12T:jh256
218.88221.58232.46T:jh384
219.12?221.92?300.23?T:jh224
221.58222.38223.92T:fugue256
222.96223.88224.88T:cubehash816
231.21231.71232.21T:cubehash88
234.96236.38239.12T:knot256v1
235.83236.75237.92T:luffa512
244.12246.54249.04sha1
245.88246.58248.04T:cubehash84
248.71250.33251.46T:clxhash
253.96254.92255.92T:photonbeetlehash256rate32v1
256.96258.46258.92T:round3jh512
256.29259.88261.71T:round3jh256
263.08264.00266.17T:rfsb509
262.50264.54266.88T:skein10241024
280.88281.67284.00T:cubehash82
287.62290.25295.12T:bblake256
289.58291.29293.38T:nasha512
292.17293.96296.42sha224
293.58294.67296.71sha256
298.58300.67303.42T:knot256v2
310.50312.75318.67T:coral256v1
316.12?325.12?442.58?T:simd512
331.71?333.17?448.50?T:cubehash1632
334.42337.33338.46T:esch384v1
335.21?340.71?451.80?T:fugue384
339.83341.21342.04T:drygascon256
344.88345.79349.50T:esch384v2
345.71346.58348.58T:cubehash81
347.46348.71349.58sha384
359.83362.12365.58T:groestl512
398.25399.00399.67T:cubehash1616
407.58408.38410.67T:shavite3512
424.38424.83426.08T:cubehash168
422.79425.75429.08T:simd256
441.04443.00444.21T:sneikha384
453.25453.50454.38T:mcssha4
457.54458.29458.88T:cubehash164
457.17458.46459.83T:keccakc512treed2
457.54458.54459.92T:keccakc256treed2
465.25466.00466.96T:mcssha6
510.50511.88513.25T:essence256
517.42518.33519.21T:lane256
584.67585.08586.62T:knot384
586.96588.67591.67T:fugue512
585.04589.75619.39T:fugue2
591.58592.62594.92T:essence224
670.46671.58675.33T:echosp256
717.12723.08728.83T:knot512
738.75740.21743.00T:echo512
831.71833.54835.75T:echosp512
797.54834.67862.29T:md6d224
833.58839.71842.54T:essence384
846.08849.12884.51T:essence512
853.67855.00860.17T:mcssha5
849.58888.54916.88T:md6d256
902.71905.21908.50T:cubehash161
809.40?947.38?1079.83?T:cubehash162
994.83999.331003.75T:mgrostl256
1081.121084.881131.58T:fsb256
1122.381184.711211.83T:md6d384
1308.121309.381313.71T:syconhash256v1
1356.621372.881485.54T:atelopus32
1428.881430.621434.21T:lane512
1427.12?1437.79?1709.31?T:sivrijndael256hash256v1
1833.171846.251942.22T:subterraneanv1
2054.832066.882078.21T:atelopus64
4088.084100.924117.33T:skinnyhashtk3
4207.384213.834223.29T:skinnyhashtk2
5381.625384.675391.83T:sivtemphotonhashv1
6293.506301.586314.08T:acehash256v1
8697.088703.008710.71T:heron256v1
13133.33?13271.96?15820.65?T:gage1h256c256r128
17058.4617087.6217114.29T:orangishv1
19763.96?20013.33?26995.77?T:gage1h256c224r064
20908.2920917.7921075.50T:gage1h256c256r064
26020.0026104.4226354.12T:gage1h256c224r032
36215.9636223.1236505.71T:gage1h256c256r032
39242.8339250.7939883.50T:gage1h256c512r064
51484.62?52427.54?69887.39?T:gage1h256c224r016
65262.9265335.0866589.29T:gage1h256c256r016
67973.1767992.2169240.17T:gage1h256c512r032
91264.5491844.2592987.79T:gage1h256c224r008
5107657.215198406.175368821.12T:fsb512