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 (800f11); 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20221122

[Page version: 20240724 17:32:24]

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.180.180.19komihash
0.460.460.46prh42s1024
0.460.460.46prh42s512
0.460.460.46prh42s256
0.530.530.53prh64s256
0.530.530.53prh64s512
0.560.560.56prh64s1024
0.760.760.76T:bebb4185
1.731.741.74T:edonr512
1.731.741.74T:blake3
1.891.891.89sha1
2.012.022.02sha224
2.022.022.02sha256
2.952.952.95T:md4
2.962.962.97T:echo256
3.073.073.07T:bmw512
3.173.183.20T:blake2b
3.513.513.52T:edonr256
3.973.973.98T:k12
4.124.134.13T:cubehash832
4.674.734.87T:beamsplitter
4.864.874.87sha512
4.994.995.00T:skein512512
5.005.005.01md5
5.005.045.05T:skein512256
5.215.235.24T:bblake256
5.285.285.28T:sarmal256
5.365.365.36T:blake2s
5.455.475.75T:bmw256
5.475.485.50sha384
5.545.555.55T:keccakc256treed2
5.585.605.64blake512
5.605.615.63T:blake64
5.835.855.85T:tiger
6.096.106.12T:shabal512
6.096.136.49T:shabal256
6.556.576.68T:sarmal512
6.626.686.69T:blake32
6.796.806.80T:skein256256
6.74?6.89?8.41?T:keccakc256
6.936.936.94T:skein10241024
7.047.067.06T:rfsb509
7.157.177.17shake128
7.597.597.60blake256
7.657.707.98T:groestl256
7.998.008.00T:keccakc448
8.008.018.09T:cubehash512
8.008.058.06T:cubehash1632
8.068.068.06T:cubehash816
8.258.278.30sha3224
8.418.468.47T:keccakc512
8.748.758.80sha3256
8.748.768.77shake256
8.978.989.00T:keccak
10.1110.1210.16T:groestl512
10.49?10.67?12.53?T:jh256
10.6710.6710.69T:jh512
10.7210.7210.72T:jh224
10.7210.7210.73T:jh384
11.0611.0711.08T:keccakc512treed2
11.4611.4611.47T:keccakc768
11.4711.4711.48T:fugue2
11.7311.7311.73asconxofav12
11.7311.7311.73asconhashav12
11.7511.7511.75sha3384
11.2412.2812.39T:gimli24v1
12.3312.3412.41T:luffa256
12.4312.4412.44T:ripemd160
12.5712.5912.60T:round3jh512
12.6412.6412.65T:fugue256
12.7512.7512.75T:round3jh256
12.8112.8612.86T:luffa384
13.2113.2213.22T:nasha256
13.5913.6013.61T:nasha512
14.5114.5114.51T:bash256
14.8714.8815.12T:shavite3256
15.6715.8815.98T:keccakc1024
15.9616.0016.01T:xoodyakv1
16.1516.1916.19T:cubehash88
16.2216.2216.23T:cubehash1616
16.3816.4016.41sha3512
17.2417.2717.28T:whirlpool
17.7517.7517.75asconhashv12
17.7517.7517.75asconxofv12
18.4818.4818.49T:fugue384
18.7418.8219.10T:luffa512
19.0019.0019.00T:floppsy
19.2719.2819.31T:bash384
20.6720.6720.68T:lane256
20.8020.8020.83T:hamsi
21.9121.9121.91asconhashabi32v12
22.7422.7522.76T:echosp256
23.2723.2823.29T:shavite3512
23.9023.9023.91T:shamashashv1
24.2324.2324.23T:fugue512
27.6027.6327.67T:simd512
27.6527.7327.85T:simd256
28.2928.3028.30T:lane512
29.0329.0329.04T:bash512
30.9630.9931.04T:essence512
31.3631.4031.44T:essence384
32.0932.0932.10T:cubehash168
32.2532.2532.25T:cubehash84
32.2732.2832.28asconhashbi32v12
33.8433.8533.85T:echosp512
34.9234.9234.93T:sneikha256
37.2337.3137.41T:mgrostl256
38.5638.5638.56T:esch256v2
38.7238.7539.20T:esch256v1
38.8738.8738.87T:romulush
40.5540.7440.76T:echo512
42.9542.9542.95T:saturninhashv2
45.5345.6245.68T:essence256
45.6245.7045.76T:essence224
47.1547.1747.20T:esch384v1
48.2448.2548.28T:esch384v2
49.0449.3050.07T:fsb256
48.16?49.48?73.35?T:drygascon128
53.0053.0053.01T:mcssha4
53.0053.0053.01T:mcssha5
53.0053.0053.00T:mcssha6
54.3254.3454.36T:drygascon256
55.7855.7955.79T:coral256v1
62.3162.3162.33T:knot256v2
64.7464.7564.76T:cubehash82
64.9364.9464.95T:cubehash164
69.7569.7869.79T:sneikha384
77.6477.8678.04T:triadhashv1
115.75115.75115.79T:knot256v1
129.50129.50129.54T:cubehash81
130.37130.38130.41T:cubehash162
137.51137.58137.66T:clxhash
171.95172.75172.84T:syconhash256v1
212.12212.17212.17T:knot512
224.09224.13224.19T:photonbeetlehash256rate32v1
231.32231.43231.65T:knot384
262.03262.04262.04T:cubehash161
-1436.32?268.50?1848.38?T:fsb512
788.09788.48789.53T:gage1h256c256r128
911.90914.35916.86T:subterraneanv1
935.32936.68938.42T:acehash256v1
1301.221302.451303.20T:sivrijndael256hash256v1
1464.711465.661471.98T:skinnyhashtk3
1544.271557.201583.08T:heron256v1
1527.011571.941588.03T:gage1h256c224r064
1662.801665.651725.30T:gage1h256c256r064
2770.922771.602771.78T:skinnyhashtk2
3141.403142.603148.55T:gage1h256c256r032
3641.993649.233681.06T:orangishv1
5094.205143.495180.29T:gage1h256c224r032
5274.715350.385435.63T:gage1h256c224r016
5305.355360.105361.53T:gage1h256c512r064
6292.766299.716313.98T:gage1h256c256r016
7420.037424.647429.12T:sivtemphotonhashv1
10083.2910133.7210233.34T:gage1h256c224r008
10137.4510150.7710179.95T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.190.200.20komihash
0.540.540.55prh42s256
0.580.590.59prh42s512
0.650.660.66prh64s256
0.680.680.69prh42s1024
0.720.720.72prh64s512
0.790.800.80T:bebb4185
0.870.870.87prh64s1024
1.731.751.78T:blake3
1.831.841.84T:edonr512
2.062.062.06sha256
2.282.292.29sha1
2.422.432.43sha224
3.033.043.04T:md4
3.173.183.18T:echo256
3.163.193.21T:blake2b
3.313.313.32T:bmw512
3.603.603.61T:edonr256
4.054.054.06T:k12
4.484.494.51T:cubehash832
4.774.814.92T:beamsplitter
5.075.085.08sha512
5.125.125.12T:skein512256
5.115.135.13md5
5.135.145.15T:skein512512
5.365.365.36T:blake2s
5.475.485.49T:sarmal256
5.725.725.94T:bmw256
5.795.805.85blake512
5.815.815.82T:bblake256
5.855.865.87T:blake64
5.986.006.01T:tiger
6.116.126.14sha384
6.406.406.40T:keccakc256treed2
6.496.516.85T:shabal256
6.496.526.52T:shabal512
6.776.846.85T:blake32
6.816.916.92T:sarmal512
6.926.926.92T:skein256256
7.07?7.07?8.46?T:keccakc256
7.227.237.23T:skein10241024
7.28?7.29?9.85?T:rfsb509
7.357.357.38shake128
7.737.737.73blake256
8.128.168.42T:groestl256
8.188.208.22T:keccakc448
8.208.228.28T:cubehash512
8.488.488.48T:cubehash816
8.478.498.50sha3224
8.718.728.77T:keccakc512
8.748.768.77T:cubehash1632
9.069.069.09sha3256
9.009.079.08shake256
9.319.329.32T:keccak
10.7210.7510.76T:groestl512
10.9110.9110.92T:jh384
10.9110.9110.92T:jh224
10.87?10.95?12.53?T:jh256
10.9510.9510.95T:jh512
11.6511.6611.66T:keccakc768
11.5311.7211.72T:gimli24v1
11.8511.8511.86asconxofav12
11.8611.8611.86asconhashav12
11.9611.9611.97sha3384
12.4312.4412.44T:fugue2
12.5512.5512.62T:luffa256
12.5712.5812.59T:keccakc512treed2
12.6612.6712.67T:ripemd160
12.7412.7512.80T:round3jh512
12.7512.7512.75T:luffa384
12.9612.9612.96T:round3jh256
13.0113.0113.01T:fugue256
13.4713.4813.48T:nasha256
14.0914.1014.11T:nasha512
14.9814.9814.99T:bash256
15.1415.1415.36T:shavite3256
15.7915.8015.98T:keccakc1024
16.0016.0816.19T:xoodyakv1
16.4416.4916.49sha3512
16.5716.6016.60T:cubehash88
16.9917.0017.03T:cubehash1616
17.6417.6517.66T:whirlpool
17.9017.9117.91asconxofv12
17.9017.9117.91asconhashv12
19.0219.0219.02T:floppsy
19.0619.0719.07T:fugue384
19.2819.3719.57T:luffa512
19.5219.5319.54T:bash384
20.9020.9121.03T:hamsi
21.3721.3721.37T:lane256
22.2122.2122.21asconhashabi32v12
23.7323.7423.75T:echosp256
24.0324.0524.05T:shavite3512
24.1324.1424.15T:shamashashv1
25.0725.0825.08T:fugue512
28.1228.1528.47T:simd256
28.5428.5828.61T:simd512
29.5029.5129.52T:bash512
30.1230.1230.13T:lane512
32.1832.2132.25T:essence512
32.4332.4832.54T:essence384
32.6432.6432.65asconhashbi32v12
32.6632.6632.66T:cubehash84
32.8532.8532.86T:cubehash168
35.0835.0835.08T:echosp512
35.2135.2135.22T:sneikha256
37.0637.5238.01T:fsb256
38.8138.8138.81T:esch256v2
38.9939.0039.00T:esch256v1
39.2039.2039.20T:romulush
39.3039.3939.47T:mgrostl256
41.9642.1142.13T:echo512
43.3143.3343.33T:saturninhashv2
46.3646.4246.57T:essence256
46.4746.5146.60T:essence224
47.6747.7047.76T:esch384v1
48.7148.7648.80T:esch384v2
49.48?49.87?60.53?T:drygascon128
53.8853.8853.88T:mcssha4
53.8953.8953.89T:mcssha6
54.7154.7254.72T:mcssha5
54.7154.7554.78T:drygascon256
56.2356.2356.24T:coral256v1
62.8462.8462.85T:knot256v2
65.1765.1865.19T:cubehash82
65.7065.7065.73T:cubehash164
70.5770.5970.62T:sneikha384
78.0278.0278.16T:triadhashv1
115.98115.98115.98T:knot256v1
129.92129.92129.94T:cubehash81
131.13131.13131.14T:cubehash162
137.78137.79137.84T:clxhash
174.05174.08174.10T:syconhash256v1
212.97212.97212.97T:knot512
223.45223.49223.58T:photonbeetlehash256rate32v1
231.86231.92232.87T:knot384
262.76262.76262.76T:cubehash161
797.40798.76801.87T:gage1h256c256r128
913.72916.00919.88T:subterraneanv1
945.54946.44948.32T:acehash256v1
1299.351300.261300.98T:sivrijndael256hash256v1
1476.961477.111484.31T:skinnyhashtk3
1581.091582.911588.98T:heron256v1
1546.111588.371603.54T:gage1h256c224r064
1684.781685.411736.24T:gage1h256c256r064
2775.052775.802776.25T:skinnyhashtk2
3168.373168.523168.71T:gage1h256c256r032
3696.383699.183793.39T:orangishv1
5142.675145.285147.94T:gage1h256c224r032
5391.275410.155410.34T:gage1h256c512r064
5430.585495.465566.51T:gage1h256c224r016
6346.976379.426417.10T:gage1h256c256r016
7406.147416.077422.88T:sivtemphotonhashv1
10225.6210248.5910271.85T:gage1h256c512r032
10254.1210573.3710638.76T:gage1h256c224r008
22769.28?27149.89?29232.46?T:fsb512
Cycles/byte for 1536 bytes
25%50%75%hash
0.210.230.23komihash
0.680.690.69prh42s256
0.790.790.81prh42s512
0.850.850.85T:bebb4185
0.860.860.87prh64s256
1.031.041.04prh64s512
1.041.051.08prh42s1024
1.381.391.39prh64s1024
2.002.012.06T:edonr512
2.122.132.13sha256
2.942.952.96sha1
3.083.113.12sha224
3.183.183.18T:md4
3.193.203.22T:blake2b
3.623.623.62T:echo256
3.703.703.72T:bmw512
3.733.733.73T:blake3
3.753.763.76T:edonr256
4.434.444.44T:k12
4.945.005.10T:beamsplitter
5.115.115.12T:cubehash832
5.285.285.30T:skein512256
5.305.305.30md5
5.355.365.36T:blake2s
5.355.395.55T:skein512512
5.425.435.45sha512
5.815.825.82T:sarmal256
6.136.146.33T:bmw256
6.156.166.18blake512
6.226.246.26T:blake64
6.266.276.29T:tiger
6.826.836.84T:bblake256
7.067.077.08T:blake32
7.087.097.11T:skein256256
7.177.177.51T:shabal256
7.137.177.18T:shabal512
7.157.197.24sha384
7.207.237.29T:sarmal512
7.417.417.43T:keccakc256treed2
7.64?7.66?9.08?T:keccakc256
7.727.727.73T:skein10241024
7.717.727.73T:rfsb509
7.887.897.95shake128
7.957.957.97blake256
8.298.308.31T:keccakc448
8.558.588.62T:cubehash512
8.608.608.61sha3224
8.918.949.20T:groestl256
9.059.069.11T:keccakc512
9.179.179.18T:cubehash816
9.329.389.39shake256
9.389.439.45sha3256
9.859.879.90T:keccak
9.949.9410.03T:cubehash1632
11.1811.1911.26T:jh512
11.2211.2311.24T:jh384
11.2211.2311.24T:jh224
11.19?11.26?12.89?T:jh256
11.7111.7111.72T:groestl512
11.7511.7611.78T:keccakc768
11.6911.9112.50T:gimli24v1
11.9811.9912.00sha3384
12.0812.0812.09asconxofav12
12.0812.0812.09asconhashav12
12.8912.9012.90T:luffa256
13.0313.0513.06T:ripemd160
13.1013.1513.16T:round3jh512
13.2713.2813.28T:luffa384
13.3113.3113.32T:round3jh256
13.6013.6213.63T:fugue256
13.8513.8713.89T:keccakc512treed2
13.9213.9213.94T:nasha256
14.0414.0414.05T:fugue2
14.9214.9314.97T:nasha512
15.5715.5815.58T:shavite3256
15.7615.7715.78T:bash256
16.1916.2216.33T:xoodyakv1
16.3216.3416.60T:keccakc1024
16.9616.9817.00sha3512
17.2917.2917.29T:cubehash88
18.1518.1718.17asconhashv12
18.1518.1718.18asconxofv12
18.2618.2618.27T:cubehash1616
18.2818.3018.31T:whirlpool
19.0519.0519.05T:floppsy
20.0320.0420.05T:fugue384
20.0720.1720.37T:luffa512
20.5920.6120.62T:bash384
21.0821.0821.09T:hamsi
22.5422.5422.55T:lane256
22.7222.7222.72asconhashabi32v12
23.4223.4223.43T:echosp256
24.5124.5124.52T:shamashashv1
25.3125.3525.39T:shavite3512
26.4826.4926.51T:fugue512
28.9028.9129.17T:simd256
30.1230.1430.20T:simd512
30.2730.3030.31T:bash512
33.1533.1733.18T:lane512
33.2433.2433.28asconhashbi32v12
33.3533.3533.36T:cubehash84
34.1234.1534.22T:cubehash168
34.1434.1734.19T:essence512
34.2634.2834.31T:essence384
35.6835.7035.71T:sneikha256
38.3438.3438.35T:echosp512
39.2239.2239.77T:esch256v2
39.4039.4139.41T:esch256v1
39.7539.7639.76T:romulush
41.1841.4441.68T:fsb256
42.8942.9242.93T:mgrostl256
43.9543.9643.98T:saturninhashv2
44.2844.4044.42T:echo512
47.7647.7947.88T:essence256
47.7447.8447.99T:essence224
48.4048.5048.60T:esch384v1
49.38?49.47?60.69?T:drygascon128
49.5349.5749.61T:esch384v2
55.2555.3255.35T:drygascon256
55.3455.3455.35T:mcssha4
55.3755.3755.38T:mcssha6
56.9756.9756.98T:coral256v1
57.5657.5757.57T:mcssha5
63.7363.7363.74T:knot256v2
65.8765.9165.91T:cubehash82
66.9666.9667.05T:cubehash164
71.8971.9271.94T:sneikha384
78.1078.2978.43T:triadhashv1
116.37116.37116.38T:knot256v1
130.61130.61130.62T:cubehash81
132.39132.40132.48T:cubehash162
137.97138.16138.17T:clxhash
176.96177.22177.27T:syconhash256v1
214.38214.38214.39T:knot512
222.78222.83222.92T:photonbeetlehash256rate32v1
232.56233.14233.32T:knot384
264.02264.02264.03T:cubehash161
808.15809.71818.21T:gage1h256c256r128
919.41920.05921.07T:subterraneanv1
959.38959.89961.51T:acehash256v1
1298.531298.971299.93T:sivrijndael256hash256v1
1492.901495.981503.00T:skinnyhashtk3
1609.601620.031637.94T:heron256v1
1615.451621.461638.74T:gage1h256c224r064
1713.201713.601763.72T:gage1h256c256r064
2784.192784.622785.48T:skinnyhashtk2
3214.083217.423217.84T:gage1h256c256r032
3753.863858.153976.07T:orangishv1
5223.665240.055305.09T:gage1h256c224r032
5443.715496.325518.56T:gage1h256c512r064
5557.765636.035647.96T:gage1h256c224r016
6429.226453.266486.99T:gage1h256c256r016
7389.677396.307403.59T:sivtemphotonhashv1
10386.3710396.1310400.61T:gage1h256c512r032
10711.9210781.0610923.26T:gage1h256c224r008
64344.06?72770.67?79340.73?T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.25?0.25?0.31?komihash
0.990.991.00T:bebb4185
1.011.021.05prh42s256
1.301.321.42prh42s512
1.361.381.47prh64s256
1.801.801.87prh64s512
2.022.032.12prh42s1024
2.272.282.28T:edonr512
2.312.312.32sha256
2.732.772.88prh64s1024
3.553.553.56T:md4
3.573.593.61T:blake2b
3.643.643.65T:blake3
4.154.154.21T:edonr256
4.434.434.43T:bmw512
4.654.694.74sha1
4.634.764.82T:echo256
4.864.944.96sha224
4.994.995.00T:k12
5.355.355.35T:blake2s
5.285.415.69T:beamsplitter
5.775.775.78T:skein512256
5.815.825.82md5
6.006.016.01sha512
5.936.026.15T:skein512512
6.056.096.10T:sarmal256
6.416.436.48blake512
6.576.586.60T:blake64
6.806.846.88T:cubehash832
6.977.017.04T:tiger
7.187.267.41T:bmw256
7.487.547.58T:skein256256
7.547.557.69T:sarmal512
7.677.687.71T:blake32
8.35?8.43?9.77?T:keccakc256
8.478.508.54shake128
8.558.568.59blake256
8.908.908.90T:shabal512
8.918.919.28T:shabal256
8.81?9.03?11.09?T:rfsb509
9.379.409.54sha384
9.459.519.54T:cubehash512
9.669.689.70T:bblake256
9.769.789.78T:skein10241024
10.0910.1210.13T:keccakc256treed2
10.1910.2010.21T:keccakc448
10.2110.2210.24T:keccakc512
10.3510.3610.36T:keccak
10.4710.4910.56sha3224
10.5010.5010.54sha3256
10.5110.5410.62shake256
10.9310.9711.23T:groestl256
11.0111.0211.04T:cubehash816
12.0312.0512.06T:jh224
12.0712.0912.11T:jh384
12.0612.1012.10T:jh512
12.0912.1012.12T:jh256
12.6412.6412.66asconhashav12
12.6512.6512.69asconxofav12
12.7312.7512.76T:keccakc768
12.8812.8812.88sha3384
12.4313.0213.03T:gimli24v1
13.1013.1813.18T:cubehash1632
13.6513.6713.70T:groestl512
13.8413.8513.90T:luffa256
14.0314.0514.07T:ripemd160
14.0414.1014.10T:round3jh512
14.2514.2614.28T:round3jh256
14.9014.9215.01T:nasha256
15.1115.1315.15T:luffa384
15.2115.2315.26T:fugue256
15.5415.5515.65T:nasha512
16.2116.2316.27T:bash256
16.5516.5916.70T:xoodyakv1
16.7116.7116.76T:shavite3256
18.0018.0018.12T:keccakc1024
18.2718.3118.39T:fugue2
18.5618.6118.62sha3512
18.8318.8718.90asconxofv12
18.8718.8818.88asconhashv12
19.1119.1319.14T:cubehash88
19.1319.1319.14T:floppsy
20.0020.0320.06T:whirlpool
21.1921.2121.24T:keccakc512treed2
21.5321.5421.57T:hamsi
21.6321.6421.65T:cubehash1616
22.1622.3722.45T:luffa512
22.6022.6222.64T:fugue384
22.6522.7022.72T:bash384
24.0824.0824.08asconhashabi32v12
25.6125.6325.63T:shamashashv1
25.5925.6525.69T:lane256
26.1026.1326.19T:shavite3512
26.9326.9326.94T:echosp256
30.2430.2730.32T:fugue512
30.8931.0631.22T:simd256
32.4132.4232.45T:bash512
34.8434.8434.95asconhashbi32v12
35.1935.2035.20T:cubehash84
36.9436.9837.00T:sneikha256
37.4137.4837.72T:simd512
37.4937.5037.75T:cubehash168
39.1839.2339.27T:essence384
39.3739.4339.48T:essence512
40.2940.3140.85T:esch256v2
40.4840.4940.61T:esch256v1
41.2341.2541.25T:romulush
44.8144.8144.82T:lane512
45.6045.6245.71T:saturninhashv2
45.6145.6346.76T:echosp512
45.9345.9946.06T:echo512
47.1647.5447.86T:fsb256
47.9347.9647.97T:mgrostl256
50.00?50.15?61.06?T:drygascon128
50.4350.4850.50T:esch384v1
51.4051.6051.68T:essence224
51.5851.6151.68T:essence256
51.6451.6951.72T:esch384v2
56.8856.9256.94T:drygascon256
58.9658.9658.97T:coral256v1
59.2459.2559.26T:mcssha4
59.3159.3259.33T:mcssha6
65.1665.1865.19T:mcssha5
66.0666.0966.09T:knot256v2
67.7367.8367.84T:cubehash82
70.3270.3470.58T:cubehash164
75.3975.5275.68T:sneikha384
78.8179.0179.15T:triadhashv1
117.40117.40117.40T:knot256v1
132.47132.47132.49T:cubehash81
135.74135.77135.77T:cubehash162
139.07139.10139.10T:clxhash
183.90184.01184.10T:syconhash256v1
218.12218.12218.12T:knot512
220.91221.11221.22T:photonbeetlehash256rate32v1
236.63236.70237.32T:knot384
267.35267.40267.40T:cubehash161
850.77854.91856.43T:gage1h256c256r128
928.79931.30932.22T:subterraneanv1
1000.901001.601003.48T:acehash256v1
1295.871296.521297.05T:sivrijndael256hash256v1
1542.291543.021547.99T:skinnyhashtk3
1639.991679.571682.36T:gage1h256c224r064
1729.301735.191739.65T:heron256v1
1807.341831.191837.41T:gage1h256c256r064
2807.872808.192808.82T:skinnyhashtk2
3333.903334.523335.31T:gage1h256c256r032
3869.553882.044107.56T:orangishv1
5444.635476.505528.33T:gage1h256c224r032
5678.135701.665728.10T:gage1h256c512r064
5508.215810.835850.31T:gage1h256c224r016
6651.716667.236694.01T:gage1h256c256r016
7358.067365.827381.35T:sivtemphotonhashv1
10782.5310813.6010864.63T:gage1h256c512r032
11003.2711071.0211186.86T:gage1h256c224r008
158326.55?185435.97?200991.76?T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.950.950.95komihash
2.77?2.77?3.14?T:bebb4185
3.913.984.06T:blake3
4.614.674.72sha256
5.225.255.28T:blake2s
5.425.536.00prh42s256
5.915.915.91T:edonr512
6.816.886.91T:blake2b
8.058.058.44prh64s256
8.168.228.83prh42s512
8.338.338.33T:md4
8.67?9.00?10.19?T:beamsplitter
9.179.179.45T:edonr256
11.5211.6711.70T:skein512256
12.3612.4212.42md5
12.3812.4412.53T:sarmal256
12.9712.9812.98prh64s512
13.1413.1413.17T:skein256256
12.8813.2013.86blake512
13.3613.4513.53T:echo256
13.4513.4713.59sha512
13.5313.5513.69T:skein512512
13.6613.7213.91T:blake64
13.8013.9414.20T:k12
14.1614.3814.97prh42s1024
14.7314.7314.73T:bmw512
15.4715.5015.77T:blake32
14.9415.5616.11T:sarmal512
15.5015.5815.89T:tiger
16.4216.5216.83blake256
18.9819.0219.42T:keccakc1024
19.3019.3619.42sha3224
18.7319.4219.62T:gimli24v1
19.3619.4519.70sha3256
19.4219.4519.45T:rfsb509
19.5019.5319.75T:keccakc448
19.4819.5520.16T:keccakc512
19.4819.6919.97shake256
19.66?19.84?21.92?sha3512
19.6919.8920.17asconxofav12
19.8019.8920.19sha3384
19.6120.0020.41asconhashav12
19.81?20.06?23.02?T:keccakc256
20.1720.2020.25T:floppsy
20.0520.2220.50shake128
20.8620.8821.41T:bmw256
20.6621.0221.56T:cubehash512
21.1921.2821.44T:xoodyakv1
21.2021.3421.69T:keccak
21.2821.3421.36T:keccakc768
22.44?22.50?25.64?T:jh256
22.4222.5622.62T:jh224
22.5022.5622.78T:jh384
22.5222.7022.80T:jh512
22.7822.8623.14prh64s1024
25.6925.9125.95T:luffa256
26.0926.0926.16T:round3jh512
26.3126.4226.50T:round3jh256
26.5526.9727.58sha1
27.2827.2827.28T:ripemd160
27.09?27.55?35.14?T:hamsi
27.8027.8928.47asconhashv12
28.0528.1928.52asconxofv12
27.8928.5328.59sha224
28.3128.8029.86T:cubehash832
28.6128.9129.06T:nasha256
30.1630.4230.70T:bash256
30.0830.5230.70T:bash384
31.0831.0831.44T:shavite3256
31.1731.2232.05T:shabal256
31.3431.3431.42T:shabal512
31.6731.7032.11T:nasha512
31.9432.0032.05T:skein10241024
32.4132.5933.52T:luffa384
34.4834.5035.06T:cubehash816
35.5535.6135.86T:fugue256
36.9537.3137.41T:groestl256
39.1939.3439.53T:shamashashv1
39.3339.8140.47sha384
40.0940.1640.73T:whirlpool
41.1241.1241.69asconhashabi32v12
41.1741.4541.77T:groestl512
42.7242.8443.16T:cubehash88
44.7044.7844.94T:bblake256
48.4448.5248.56T:shavite3512
48.5649.0049.44T:luffa512
53.0253.1453.47T:sneikha256
53.2053.3654.03T:cubehash1632
54.1954.2554.66T:esch256v2
54.6454.8154.81T:esch256v1
54.7855.3355.83asconhashbi32v12
55.17?55.47?76.72?T:drygascon128
55.4855.6155.77T:fugue384
56.8057.3857.81T:simd256
58.7358.7758.88T:cubehash84
59.0059.1959.19T:bash512
59.6759.9460.02T:romulush
61.6961.8062.11T:keccakc256treed2
64.7064.8065.03T:cubehash1616
64.9465.0265.06T:lane256
67.0567.7068.41T:saturninhashv2
72.8673.6974.30T:fugue2
77.0577.1677.28T:esch384v1
77.0977.1777.39T:drygascon256
78.3178.4578.53T:fugue512
79.0379.1279.27T:esch384v2
80.8081.2083.03T:cubehash168
83.4283.5283.80T:echosp256
85.4185.5986.45T:echo512
85.6985.9286.00T:coral256v1
87.6287.8887.88T:triadhashv1
91.7292.1292.56T:cubehash82
96.0696.0696.27T:knot256v2
96.6796.7097.03T:keccakc512treed2
98.3998.4799.09T:essence224
98.3998.6298.92T:essence256
101.78101.89102.36T:essence384
104.38104.44106.86T:echosp512
105.84106.12106.39T:essence512
109.11109.17109.22T:mcssha4
109.80109.88110.27T:mcssha6
113.44113.52114.31T:cubehash164
115.42115.58116.14T:simd512
122.25122.33122.47T:sneikha384
130.61130.62130.62T:knot256v1
130.94131.08131.41T:mgrostl256
147.08147.59148.25T:fsb256
151.25151.25151.25T:clxhash
156.12156.27157.38T:cubehash81
162.41162.52162.67T:mcssha5
176.81176.92177.00T:lane512
178.67178.92178.95T:cubehash162
197.39197.67197.78T:photonbeetlehash256rate32v1
260.95261.09261.80T:knot384
266.12266.12266.12T:knot512
280.09280.31281.02T:syconhash256v1
310.31310.39310.58T:cubehash161
1053.831056.581057.84T:subterraneanv1
1248.691250.121251.06T:sivrijndael256hash256v1
1375.301385.481398.50T:gage1h256c256r128
1520.061520.841522.62T:acehash256v1
2192.722203.032212.47T:skinnyhashtk3
2509.122546.482547.31T:gage1h256c224r064
2739.162769.192780.78T:gage1h256c256r064
3115.253115.563115.77T:skinnyhashtk2
3128.553142.443213.25T:heron256v1
4874.344887.275001.41T:gage1h256c256r032
5515.505679.695839.45T:orangishv1
6948.786956.556965.94T:sivtemphotonhashv1
8108.788136.978178.44T:gage1h256c224r032
8103.978400.818408.41T:gage1h256c224r016
8700.888701.278701.88T:gage1h256c512r064
9621.339639.959651.22T:gage1h256c256r016
15892.6415901.4515902.14T:gage1h256c512r032
15861.1715909.0016003.06T:gage1h256c224r008
1442556.80?1758798.92?1886341.34?T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.386.386.38komihash
15.8815.8816.00T:bebb4185
24.3824.7524.75sha256
28.3828.8829.25T:beamsplitter
28.7529.0029.12T:floppsy
34.1235.3836.75T:blake3
40.8841.5042.12prh42s256
43.5044.0044.88T:md4
46.0046.0046.50T:edonr256
47.2547.3847.50T:blake2s
47.6247.7548.00T:edonr512
55.3855.8856.25T:blake2b
58.0058.3859.25T:gimli24v1
60.2560.2560.25md5
59.8860.5061.88prh64s256
63.7563.8864.38prh42s512
71.00?72.00?80.12?T:hamsi
72.7572.8873.62T:tiger
73.0073.3874.12T:xoodyakv1
73.3874.0075.50blake256
72.3875.1277.75asconhashav12
73.5075.1277.75asconxofav12
75.6276.0076.12T:skein256256
79.3880.1280.62T:blake32
91.7592.2594.12T:skein512256
94.8895.2598.38sha512
95.6298.1298.88asconhashv12
98.6298.62101.62prh64s512
97.5099.62102.12asconxofv12
99.5099.6299.62T:rfsb509
103.00103.38105.88T:sarmal256
104.50104.62106.50T:cubehash512
106.00106.38107.75T:echo256
105.12107.62108.62blake512
108.88109.00110.88T:skein512512
109.88110.50111.00T:blake64
109.50110.62113.00T:luffa256
109.75110.88111.00T:k12
110.38111.25112.75prh42s1024
117.50117.50117.50T:bmw512
117.25118.25118.38T:ripemd160
122.25122.62123.25T:bmw256
126.50126.50128.25T:shamashashv1
123.62130.00136.12T:sarmal512
126.50130.12133.12T:nasha256
130.88131.00137.75T:shavite3256
142.62142.62147.88T:drygascon128
145.75147.75149.38T:sneikha256
153.25153.38153.62sha3256
153.50154.50154.75sha3224
154.00154.62156.12T:keccakc1024
155.00156.38156.75shake256
156.12?156.50?174.38?sha3512
156.50?156.50?181.75?T:keccakc448
155.88157.50158.62T:keccakc512
157.50157.75161.00sha3384
159.12159.12162.12shake128
159.25159.88161.25T:triadhashv1
160.12?161.50?185.88?T:keccakc256
169.38169.88170.88T:keccak
170.62170.62170.88T:keccakc768
164.75170.88173.62T:luffa384
169.50171.62172.50T:romulush
172.88173.75174.12T:whirlpool
176.00176.00176.00asconhashabi32v12
175.88176.38183.88prh64s1024
181.00181.25181.38T:jh512
181.88?182.00?207.25?T:jh256
182.88183.38185.00T:jh224
182.00184.38184.88T:jh384
186.38188.38190.62T:saturninhashv2
190.50191.25195.88T:shabal256
191.50191.88192.00T:shabal512
196.38197.62197.75T:fugue256
199.12200.50200.50T:esch256v1
199.88200.62200.88T:esch256v2
202.12204.38207.75T:cubehash832
209.12209.12209.12asconhashbi32v12
208.75210.12210.50T:round3jh512
202.38210.38211.00sha1
212.50213.12213.25T:round3jh256
211.25215.12216.75sha224
221.38221.50221.88T:cubehash816
228.00228.50229.50T:cubehash88
230.38230.62230.75T:photonbeetlehash256rate32v1
233.12233.50235.00T:groestl256
237.38237.75238.00T:knot256v1
242.75243.38244.50T:bash384
242.75243.62244.88T:bash256
243.50243.75249.38T:cubehash84
240.88244.75247.38T:luffa512
245.12245.62246.25T:bash512
244.62248.25249.12T:clxhash
254.75255.38256.62T:nasha512
256.25256.75257.25T:skein10241024
268.62269.38272.38T:knot256v2
278.12280.25290.38T:cubehash82
286.62288.62290.62T:drygascon256
290.75293.50296.00T:coral256v1
296.88297.12300.75T:bblake256
304.12304.88306.38T:groestl512
314.38314.88317.12T:fugue384
319.50322.00324.12sha384
334.00334.00334.75T:esch384v1
341.25342.25343.38T:esch384v2
343.12343.75352.62T:cubehash81
363.50363.75372.88T:cubehash1632
386.62388.12392.62T:shavite3512
397.25397.88400.25T:cubehash1616
419.12420.62423.00T:sneikha384
420.62421.75427.38T:cubehash168
449.12451.38453.88T:simd256
451.75453.50457.12T:cubehash164
460.38462.50464.12T:fugue512
492.12493.88495.00T:keccakc256treed2
501.62501.88502.50T:mcssha4
500.88502.62503.25T:fugue2
508.12508.38512.12T:mcssha6
516.38517.12518.75T:cubehash162
523.00525.12527.38T:knot384
534.25534.38534.62T:lane256
606.25608.12611.75T:essence224
604.00609.75611.00T:essence256
641.25641.38642.12T:knot512
647.62650.38650.62T:cubehash161
665.25665.38667.38T:echosp256
684.50685.88687.12T:echo512
774.00775.00777.25T:keccakc512treed2
816.12818.25820.12T:essence384
836.38837.00857.00T:echosp512
850.62852.12854.75T:essence512
924.75927.38929.38T:simd512
928.75929.50930.88T:mcssha5
1034.881038.621043.25T:syconhash256v1
1048.751049.001049.88T:mgrostl256
1158.621161.001168.50T:fsb256
1404.001404.121405.12T:lane512
1543.751547.381550.50T:sivrijndael256hash256v1
2045.002052.122054.75T:subterraneanv1
4689.504753.004790.50T:gage1h256c256r128
5542.255543.885545.88T:skinnyhashtk2
5614.255632.255637.50T:acehash256v1
5870.125892.005926.75T:skinnyhashtk3
7423.627437.627440.88T:sivtemphotonhashv1
9321.389369.259413.25T:gage1h256c224r064
10209.2510228.3810352.50T:gage1h256c256r064
14283.1214321.3814401.00T:heron256v1
17038.7517046.5017631.75T:gage1h256c256r032
21947.8823250.5023371.25T:orangishv1
27546.0027658.2528803.75T:gage1h256c224r016
27753.8827974.3828004.00T:gage1h256c224r032
32070.5032079.0032139.25T:gage1h256c512r064
33027.2533108.7533184.75T:gage1h256c256r016
51703.5053811.6254142.50T:gage1h256c224r008
55687.6255726.3855820.75T:gage1h256c512r032
13126439.50?13843136.62?14693710.62?T:fsb512