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; Coffee Lake (806ea); 2018 Intel Core i3-8109U; 2 x 3000MHz; like, supercop-20250307

[Page version: 20250331 22:50:05]

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.120.120.13T:floppsy
0.160.160.16komihash
0.460.460.46prh42s512
0.460.460.46prh42s256
0.460.470.47prh42s1024
0.510.510.51prh64s512
0.510.510.52prh64s256
0.510.510.52prh64s1024
0.760.760.77T:bebb4185
0.950.960.96T:blake3
1.761.761.77T:edonr512
2.112.122.12lsh512
2.902.912.91T:md4
2.932.942.94T:bmw512
3.023.023.02lsh256
3.073.073.08T:echo256
3.193.203.21T:blake2b
3.403.413.43T:edonr256
3.483.483.49sha1
4.014.014.02T:k12
4.024.034.03T:cubehash832
4.494.514.53T:beamsplitter
4.714.714.72T:keccakc256treed2
4.794.804.80T:bmw256
4.824.824.82T:blake2s
4.974.984.98md5
5.045.055.06T:shabal512
5.125.135.14sha384
5.175.185.18T:bblake256
5.185.195.20T:skein512256
5.195.205.20T:skein512512
5.255.255.26sha512
5.355.365.36T:sarmal256
5.405.415.43T:shabal256
5.485.495.50T:tiger
5.495.515.53T:blake64
5.525.525.53blake512
5.675.675.68T:bash256
5.795.805.80T:keccakc512treed2
5.815.825.82T:blake32
6.556.566.57T:skein10241024
6.616.626.62T:sarmal512
6.776.786.78blake256
6.836.836.84T:keccakc256
7.277.277.28shake128
7.417.427.42T:lux512
7.397.507.51T:bash384
7.607.617.62T:skein256256
7.677.687.69sha224
7.677.687.70sha256
7.757.787.81T:simd512
7.907.917.91T:keccakc448
8.038.038.03T:cubehash816
8.048.048.04T:cubehash1632
8.048.048.04T:cubehash512
8.148.148.14T:groestl256
8.258.268.27T:lux256
8.318.328.33T:keccakc512
8.468.468.47sha3224
8.888.898.90sha3256
8.888.898.90shake256
8.898.908.91T:keccak
8.918.928.93T:rfsb509
10.7210.7310.73T:luffa256
10.8610.8710.88T:keccakc768
10.8810.8910.89T:luffa384
11.2711.2811.29T:bash512
11.4211.4411.47T:fugue2
11.5611.5711.59T:groestl512
11.6411.6511.66sha3384
12.3912.4012.40T:ripemd160
13.1913.2113.22T:xoodyakv1
13.2613.2813.29T:jh256
13.2613.3013.34T:jh384
13.3113.3213.33T:jh224
13.3013.3513.36T:jh512
13.5613.5713.58T:fugue256
13.7013.7113.72T:shavite3256
14.0314.0414.05T:nasha256
14.1514.1614.28T:nasha512
14.4214.4214.43asconhashav12
14.4114.4314.43asconxofav12
14.6314.6414.65T:round3jh256
14.6414.6514.65T:round3jh512
15.0115.0215.04T:gimli24v1
15.5215.5315.55T:keccakc1024
16.0416.0416.04T:cubehash1616
16.0616.0616.06T:cubehash88
16.6916.7016.71sha3512
18.2118.2418.27T:luffa512
19.6919.7019.72T:fugue384
19.8019.8119.81T:lane256
19.8420.0020.03T:hamsi
21.2921.2921.30T:whirlpool
21.4421.4621.66T:echosp256
21.8821.9021.91asconxofv12
21.8921.9021.91asconhashv12
22.1422.1622.16T:shavite3512
25.0025.0125.03T:shamashashv1
25.8725.9025.93T:fugue512
26.1826.1926.20T:simd256
27.2927.3027.31T:lane512
28.5728.6228.63asconhashabi32v12
29.4329.6531.82T:essence512
29.5930.1530.22T:essence384
31.8431.8732.15T:echosp512
32.0732.0732.07T:cubehash168
32.1132.1232.12T:cubehash84
34.5834.6034.62T:mgrostl256
35.9836.0036.01T:sneikha256
37.7937.8637.90T:esch256v2
37.8938.0338.07T:esch256v1
38.4138.8840.22T:fsb256
40.0040.0140.06T:mcssha5
40.0040.0540.13T:mcssha6
40.0040.1140.21T:mcssha4
41.02?42.11?52.74?T:esch384v2
42.2142.2242.24T:romulush
42.4542.4642.48T:esch384v1
42.5242.5742.64T:echo512
42.6542.6942.72asconhashbi32v12
44.0844.1044.19T:essence256
44.0644.1044.78T:saturninhashv2
44.0844.1044.21T:essence224
64.1364.1364.13T:cubehash164
64.5064.5364.60T:cubehash82
64.6064.6364.66T:coral256v1
68.1368.2268.26T:drygascon128
71.7271.7571.78T:sneikha384
73.8273.8273.82T:triadhashv1
74.6274.7074.80T:knot256v2
76.7276.8076.94T:drygascon256
116.50116.53116.64T:knot256v1
128.53128.58128.63T:cubehash162
129.18129.18129.19T:cubehash81
129.92129.93129.94T:clxhash
230.51230.59230.94T:photonbeetlehash256rate32v1
233.13234.00234.13T:knot512
257.03257.14257.27T:cubehash161
264.78264.84265.18T:knot384
325.56333.41349.15T:fsb512
583.93584.46584.86T:syconhash256v1
1004.301004.541004.95T:subterraneanv1
1019.301020.001024.38T:acehash256v1
1260.201261.481261.89T:heron256v1
1327.741329.071335.48T:sivrijndael256hash256v1
1376.511389.711479.54T:skinnyhashtk3
2457.062461.472462.72T:skinnyhashtk2
2853.032855.292868.94T:gage1h256c256r128
3878.593879.203884.35T:orangishv1
4297.434297.674298.47T:gage1h256c224r064
4775.354777.604777.81T:gage1h256c224r032
4840.854842.704846.68T:gage1h256c256r064
8040.498047.508059.05T:sivtemphotonhashv1
8554.548556.968558.09T:gage1h256c512r064
8594.268595.818596.23T:gage1h256c256r032
13319.4813328.4613343.57T:gage1h256c224r016
15082.6215083.5415089.72T:gage1h256c256r016
15086.7815092.0015093.21T:gage1h256c512r032
28453.7528459.3828467.30T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.15T:floppsy
0.180.180.18komihash
0.540.550.55prh42s256
0.590.590.59prh42s512
0.610.610.62prh64s256
0.670.680.68prh64s512
0.680.680.69prh42s1024
0.800.810.81prh64s1024
0.800.810.81T:bebb4185
1.601.601.61T:blake3
1.881.891.90T:edonr512
2.272.282.29lsh512
2.992.993.03T:md4
3.183.193.19lsh256
3.183.193.20T:bmw512
3.213.213.22T:blake2b
3.283.293.30T:echo256
3.503.513.54T:edonr256
3.593.603.60sha1
4.074.084.10T:k12
4.444.444.45T:cubehash832
4.554.564.57T:beamsplitter
4.834.834.84T:blake2s
5.005.005.01T:bmw256
5.085.095.09md5
5.315.315.33T:skein512512
5.315.325.33T:skein512256
5.385.405.41sha384
5.415.425.43T:shabal512
5.465.475.48T:keccakc256treed2
5.475.485.49sha512
5.575.585.59T:sarmal256
5.665.675.68T:tiger
5.705.715.71T:bblake256
5.735.745.75blake512
5.735.745.75T:blake64
5.785.815.83T:shabal256
5.865.885.89T:bash256
5.935.945.95T:blake32
6.636.646.65T:keccakc512treed2
6.876.886.89T:sarmal512
6.876.886.90T:skein10241024
6.926.936.93blake256
7.017.037.04T:keccakc256
7.447.467.47shake128
7.627.637.64T:bash384
7.737.747.75T:skein256256
7.867.877.88sha256
7.877.887.89sha224
8.108.118.11T:keccakc448
8.128.138.15T:simd512
8.168.188.20T:lux512
8.258.258.25T:cubehash512
8.458.458.46T:cubehash816
8.548.548.55T:groestl256
8.638.648.65sha3224
8.648.658.67T:keccakc512
8.668.688.69T:lux256
8.758.758.75T:cubehash1632
9.209.219.23shake256
9.209.219.22sha3256
9.249.249.26T:keccak
9.449.459.46T:rfsb509
10.9610.9710.98T:luffa256
11.0611.0711.09T:keccakc768
11.2111.2111.22T:luffa384
11.3211.4711.50T:bash512
11.8211.8311.84sha3384
12.2612.2612.28T:groestl512
12.5912.6012.62T:fugue2
12.6312.6412.66T:ripemd160
13.3013.3113.33T:xoodyakv1
13.4913.5113.53T:jh256
13.5013.5313.57T:jh384
13.5413.5513.56T:jh224
13.5313.5713.59T:jh512
13.9613.9713.97T:shavite3256
14.1314.1314.14T:fugue256
14.3014.3114.32T:nasha256
14.5814.5914.60asconxofav12
14.5714.5914.60asconhashav12
14.6814.6914.79T:nasha512
14.9214.9414.95T:round3jh256
14.9114.9414.96T:round3jh512
15.0715.0915.18T:gimli24v1
15.6515.6615.68T:keccakc1024
16.5016.5016.50T:cubehash88
16.7916.8016.82sha3512
16.8016.8116.82T:cubehash1616
18.6918.7418.76T:luffa512
20.1220.1420.16T:hamsi
20.4720.4820.49T:lane256
20.6420.6520.67T:fugue384
21.7021.7121.73T:whirlpool
22.0922.1022.12asconhashv12
22.0922.1122.12asconxofv12
22.4122.4222.59T:echosp256
22.8322.8422.86T:shavite3512
25.2825.3125.33T:shamashashv1
26.6126.6226.64T:simd256
27.3127.3327.34T:fugue512
29.0029.0329.05asconhashabi32v12
29.0629.0729.08T:lane512
30.7630.7832.74T:essence512
30.7531.2631.29T:essence384
32.5532.5532.56T:cubehash84
32.8732.8832.88T:cubehash168
33.0533.0833.35T:echosp512
34.2534.3334.53T:fsb256
36.2836.3036.32T:sneikha256
36.4836.5036.53T:mgrostl256
38.0338.0838.14T:esch256v2
38.1538.1938.25T:esch256v1
40.7440.8140.89T:mcssha4
40.8340.8540.93T:mcssha6
41.4041.4241.49T:mcssha5
42.55?42.57?52.14?T:esch384v2
42.6242.6442.65T:romulush
42.8942.9142.93T:esch384v1
43.1343.1643.18asconhashbi32v12
44.0344.0744.13T:echo512
44.8744.8944.96T:essence224
44.8744.8944.96T:essence256
44.5544.9045.16T:saturninhashv2
64.9264.9264.92T:cubehash164
64.9765.0765.09T:cubehash82
65.0865.1265.18T:coral256v1
68.3168.3668.41T:drygascon128
72.5672.6072.65T:sneikha384
74.0074.0074.01T:triadhashv1
75.2775.2875.36T:knot256v2
77.3177.3977.52T:drygascon256
116.74116.77116.83T:knot256v1
129.29129.33129.37T:cubehash162
129.63129.63129.63T:cubehash81
130.14130.15130.17T:clxhash
230.11230.23230.43T:photonbeetlehash256rate32v1
233.30233.57234.86T:knot512
257.78257.78257.83T:cubehash161
265.29265.38265.74T:knot384
589.58590.30590.71T:syconhash256v1
1006.771006.931007.15T:subterraneanv1
1028.941029.331030.39T:acehash256v1
1281.151281.581282.41T:heron256v1
1326.861327.571332.80T:sivrijndael256hash256v1
1394.131398.211480.40T:skinnyhashtk3
2462.522466.282467.03T:skinnyhashtk2
2888.212888.822901.01T:gage1h256c256r128
3907.863908.673911.55T:orangishv1
4339.474339.934340.43T:gage1h256c224r064
4817.664818.974820.13T:gage1h256c224r032
4888.524890.324893.16T:gage1h256c256r064
8038.778039.898042.02T:sivtemphotonhashv1
8638.748640.728641.35T:gage1h256c512r064
8670.478671.198672.13T:gage1h256c256r032
9531.739553.259566.15T:fsb512
13432.4713436.9113451.91T:gage1h256c224r016
15208.3015208.7615213.49T:gage1h256c256r016
15221.6815224.0315225.37T:gage1h256c512r032
28684.7028685.9728695.40T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.180.180.18T:floppsy
0.220.220.24komihash
0.670.670.70prh42s256
0.780.780.79prh42s512
0.780.790.80prh64s256
0.870.880.89T:bebb4185
0.950.960.96prh64s512
1.021.021.02prh42s1024
1.291.301.31prh64s1024
2.002.012.03T:edonr512
2.542.552.57lsh512
3.133.143.15T:md4
3.233.243.24T:blake2b
3.363.373.38lsh256
3.373.383.39T:blake3
3.603.603.62T:bmw512
3.643.673.71T:edonr256
3.743.753.76T:echo256
3.783.793.81sha1
4.494.504.52T:k12
4.674.704.75T:beamsplitter
4.854.854.87T:blake2s
5.135.135.14T:cubehash832
5.285.295.29md5
5.345.355.36T:bmw256
5.485.495.51T:skein512256
5.495.505.53T:skein512512
5.785.795.84sha384
5.815.825.84sha512
5.965.975.99T:sarmal256
5.975.996.01T:tiger
6.026.046.08T:shabal512
6.076.086.11blake512
6.076.086.12T:blake64
6.166.176.19T:blake32
6.176.196.22T:shabal256
6.206.216.24T:bash256
6.376.386.39T:keccakc256treed2
6.576.586.60T:bblake256
7.147.157.16blake256
7.327.337.35T:sarmal512
7.357.377.40T:skein10241024
7.417.437.44T:keccakc512treed2
7.577.597.61T:keccakc256
7.917.927.94T:skein256256
7.977.998.00shake128
8.088.108.11T:bash384
8.178.188.21sha256
8.178.208.22sha224
8.298.308.33T:keccakc448
8.598.598.60T:cubehash512
8.708.728.74T:simd512
8.748.768.79sha3224
8.999.019.04T:keccakc512
9.139.149.15T:cubehash816
9.169.179.18T:groestl256
9.369.399.42T:lux512
9.429.459.48T:lux256
9.529.549.55sha3256
9.539.559.58shake256
9.829.839.86T:keccak
9.939.949.95T:cubehash1632
10.3210.3510.37T:rfsb509
11.1311.1511.18T:keccakc768
11.3211.3411.35T:luffa256
11.7411.7511.77T:luffa384
11.8011.8111.84T:bash512
11.8411.8811.90sha3384
13.0113.0213.06T:ripemd160
13.3713.3913.41T:groestl512
13.4413.4813.49T:xoodyakv1
13.8713.9013.91T:jh256
13.8913.9313.95T:jh384
13.9313.9613.97T:jh224
13.9313.9614.01T:jh512
14.2514.2814.32T:fugue2
14.3614.3714.40T:shavite3256
14.7114.7414.76T:nasha256
14.8114.8414.90asconhashav12
14.8114.8414.88asconxofav12
15.0715.0815.10T:fugue256
15.3715.3815.40T:round3jh256
15.3815.4015.44T:round3jh512
15.4215.4515.46T:gimli24v1
15.5015.5415.62T:nasha512
16.1916.2116.23T:keccakc1024
17.2217.2317.25T:cubehash88
17.3017.3217.35sha3512
18.0818.0918.09T:cubehash1616
19.5319.5619.60T:luffa512
20.3920.4420.49T:hamsi
21.5821.5921.60T:lane256
22.1522.1622.42T:echosp256
22.2422.2622.28T:fugue384
22.3822.4022.43T:whirlpool
22.3922.4222.46asconxofv12
22.4022.4422.48asconhashv12
24.0224.0324.07T:shavite3512
25.6425.6825.70T:shamashashv1
27.3327.3527.37T:simd256
29.6529.6929.72asconhashabi32v12
29.7329.7729.79T:fugue512
31.9731.9832.01T:lane512
32.6032.6534.56T:essence512
32.5933.1033.15T:essence384
33.2533.2633.27T:cubehash84
34.1634.1734.17T:cubehash168
36.1636.1836.49T:echosp512
36.8036.8336.85T:sneikha256
38.5638.6138.66T:esch256v2
38.6338.6838.76T:esch256v1
38.7638.8138.93T:fsb256
39.6239.6439.67T:mgrostl256
41.9141.9842.03T:mcssha4
42.1442.1642.21T:mcssha6
43.24?43.30?53.06?T:esch384v2
43.3043.3243.34T:romulush
43.6043.6343.67T:esch384v1
43.6543.6843.73T:mcssha5
43.8543.9143.95asconhashbi32v12
45.8445.8745.89T:saturninhashv2
46.1346.1446.23T:essence224
46.1446.1646.21T:essence256
46.4746.5046.58T:echo512
65.7565.8165.86T:cubehash82
65.8865.9866.06T:coral256v1
66.2366.2466.24T:cubehash164
68.4668.5268.64T:drygascon128
73.9674.0374.07T:sneikha384
74.2874.3074.30T:triadhashv1
76.3376.3576.39T:knot256v2
78.1078.1678.28T:drygascon256
117.16117.22117.32T:knot256v1
130.35130.37130.37T:cubehash81
130.48130.51130.52T:clxhash
130.57130.57130.60T:cubehash162
229.40229.59229.79T:photonbeetlehash256rate32v1
235.04235.62236.46T:knot512
259.07259.08259.08T:cubehash161
267.24267.27267.47T:knot384
599.88600.42600.68T:syconhash256v1
1010.701010.921011.08T:subterraneanv1
1045.431045.601054.96T:acehash256v1
1315.331316.111316.50T:heron256v1
1324.581325.121330.06T:sivrijndael256hash256v1
1415.211420.291500.51T:skinnyhashtk3
2471.052474.282475.03T:skinnyhashtk2
2944.092945.252955.62T:gage1h256c256r128
3956.863961.713968.72T:orangishv1
4409.014409.894410.30T:gage1h256c224r064
4887.614887.934890.30T:gage1h256c224r032
4967.454969.714971.80T:gage1h256c256r064
8026.218028.318029.70T:sivtemphotonhashv1
8777.928779.608780.97T:gage1h256c512r064
8796.568797.038798.28T:gage1h256c256r032
13616.8113624.9413635.68T:gage1h256c224r016
15417.2215417.9515424.27T:gage1h256c256r016
15439.3215443.1115445.52T:gage1h256c512r032
24886.8424918.3724954.97T:fsb512
29078.3729080.7629083.60T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.26?0.28?0.29?T:floppsy
0.29?0.31?0.34?komihash
1.031.031.07prh42s256
1.071.081.09T:bebb4185
1.251.271.30prh64s256
1.321.331.33prh42s512
1.701.711.72prh64s512
1.941.941.96prh42s1024
2.222.232.24T:edonr512
2.592.612.63prh64s1024
3.003.033.05lsh512
3.343.343.36T:blake3
3.503.523.53T:md4
3.573.593.60lsh256
3.633.643.65T:blake2b
4.064.124.15T:edonr256
4.284.304.33sha1
4.434.444.46T:bmw512
4.594.614.67T:echo256
4.904.914.91T:blake2s
5.095.115.17T:k12
5.035.125.19T:beamsplitter
5.805.815.82md5
6.006.036.07T:skein512256
6.046.066.06T:bmw256
6.036.066.08T:skein512512
6.216.246.29T:sarmal256
6.286.326.37sha512
6.356.386.42blake512
6.346.406.44T:blake64
6.426.456.52sha384
6.456.486.51T:bash256
6.566.596.64T:tiger
6.726.746.76T:blake32
6.956.966.99T:cubehash832
7.647.657.69T:sarmal512
7.637.707.75T:shabal512
7.757.777.81blake256
7.957.988.02T:shabal256
8.258.318.35T:keccakc256
8.428.448.46T:skein256256
8.558.578.64shake128
8.778.808.81T:keccakc256treed2
8.999.029.06T:bash384
9.019.059.12sha256
9.069.099.14sha224
9.099.109.12T:bblake256
9.359.399.40T:skein10241024
9.519.519.52T:cubehash512
10.1110.1910.25T:keccakc512
10.1910.2310.28T:keccak
10.2110.2510.32T:keccakc448
10.5910.6110.68sha3224
10.6210.6510.71sha3256
10.6210.6710.74shake256
10.8210.8410.86T:groestl256
10.8510.8710.93T:simd512
10.9610.9711.01T:cubehash816
11.3111.3611.42T:lux256
11.4811.5111.52T:keccakc512treed2
12.0412.0712.13T:keccakc768
12.3412.3612.39T:luffa256
12.6612.6812.77sha3384
12.6512.7012.76T:bash512
12.7612.8112.88T:rfsb509
13.0913.1013.11T:cubehash1632
13.1813.2013.24T:luffa384
13.2113.2313.26T:lux512
13.9513.9914.06T:xoodyakv1
14.0414.0614.09T:ripemd160
14.8814.9214.96T:jh256
14.8914.9515.04T:jh384
14.9214.9615.01T:jh224
14.9315.0215.07T:jh512
15.3315.3615.41T:groestl512
15.3615.3815.45T:shavite3256
15.4715.5315.65asconhashav12
15.4715.5515.66asconxofav12
15.8815.9315.99T:nasha256
16.1616.1916.21T:gimli24v1
16.2216.2716.37T:nasha512
16.5116.5516.57T:round3jh256
16.5816.5916.64T:round3jh512
17.6117.6317.66T:fugue256
17.9117.9618.03T:keccakc1024
18.60?18.72?25.51?T:fugue2
18.9218.9819.04sha3512
19.1419.1419.14T:cubehash88
20.8020.8620.93T:hamsi
21.4921.4921.51T:cubehash1616
21.7221.7721.81T:luffa512
23.2523.2923.32asconhashv12
23.2623.3023.34asconxofv12
24.1424.1624.23T:whirlpool
24.4824.5124.56T:lane256
24.7624.7724.79T:shavite3512
25.5125.5725.80T:echosp256
26.5326.5526.57T:fugue384
26.6326.7226.81T:shamashashv1
29.2829.3029.36T:simd256
31.3131.3631.40asconhashabi32v12
35.1135.1335.13T:cubehash84
36.0336.1136.17T:fugue512
37.5737.6139.45T:essence512
37.6437.6537.68T:cubehash168
37.5837.9638.01T:essence384
38.0238.0938.16T:sneikha256
39.5639.6539.74T:esch256v2
39.6339.6939.79T:esch256v1
42.8742.9142.95T:lane512
43.1343.1943.72T:echosp512
43.7643.8643.99T:mgrostl256
45.0345.0745.13T:romulush
45.0345.1245.18T:mcssha4
45.27?45.32?55.33?T:esch384v2
45.4545.5245.60T:esch384v1
45.6145.6645.72T:mcssha6
45.5445.9446.05asconhashbi32v12
46.2746.5146.88T:fsb256
47.0947.1447.27T:saturninhashv2
48.1048.1748.24T:echo512
49.5349.5649.66T:essence224
49.5349.5649.62T:essence256
49.7349.7649.86T:mcssha5
67.6367.6767.68T:cubehash82
68.1168.2068.41T:coral256v1
69.0469.0969.13T:drygascon128
69.6069.6269.63T:cubehash164
75.0575.0675.09T:triadhashv1
77.7377.8277.93T:sneikha384
78.4578.5578.95T:knot256v2
80.3880.4680.62T:drygascon256
118.37118.43118.51T:knot256v1
131.41131.45131.48T:clxhash
132.22132.23132.30T:cubehash81
133.95133.97134.02T:cubehash162
227.60227.80227.94T:photonbeetlehash256rate32v1
238.72239.77239.86T:knot512
262.52262.53262.54T:cubehash161
270.38270.77270.88T:knot384
625.47625.84626.13T:syconhash256v1
1021.511021.631021.83T:subterraneanv1
1090.271090.851091.18T:acehash256v1
1319.241319.991325.70T:sivrijndael256hash256v1
1406.901407.371407.70T:heron256v1
1465.611508.101541.22T:skinnyhashtk3
2492.262493.542495.73T:skinnyhashtk2
3092.183093.993104.53T:gage1h256c256r128
4090.514091.284095.13T:orangishv1
4596.684596.874597.14T:gage1h256c224r064
5074.525074.655074.83T:gage1h256c224r032
5177.155177.815180.53T:gage1h256c256r064
7990.587991.937994.98T:sivtemphotonhashv1
9129.859132.419136.54T:gage1h256c256r032
9148.239150.069151.22T:gage1h256c512r064
14109.4714125.1614131.22T:gage1h256c224r016
15973.6115974.3815976.35T:gage1h256c256r016
16027.8216030.9716034.05T:gage1h256c512r032
30081.4930095.1830100.07T:gage1h256c224r008
65702.2565817.9465854.78T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
1.221.281.33komihash
1.34?1.38?1.50?T:floppsy
3.473.503.55T:bebb4185
4.054.064.11T:blake3
5.565.615.66T:blake2s
5.665.705.78prh42s256
5.755.805.88T:edonr512
7.317.397.50T:blake2b
7.537.727.88prh64s256
7.787.837.91lsh256
7.86?8.05?8.80?T:beamsplitter
8.278.308.41prh42s512
8.448.699.25T:md4
9.389.4810.12T:edonr256
10.3010.3810.50lsh512
10.5510.6410.75sha1
12.0512.1912.45T:skein512512
12.3812.4512.64prh64s512
12.3812.5212.64T:skein512256
12.5012.5312.62md5
12.4112.7713.36T:echo256
12.8412.9513.08T:bash256
12.8612.9513.09T:bash384
13.0213.2313.36blake512
13.2713.3613.45T:blake64
13.5313.6213.73T:sarmal256
13.8013.8413.92prh42s1024
13.9714.0614.14T:blake32
13.9814.2814.50sha512
14.7814.8915.03T:skein256256
14.8414.9415.05T:tiger
15.2015.2715.42T:k12
15.6115.6915.86blake256
16.0316.1616.31T:bmw512
15.9216.1716.41sha384
16.0616.1716.27T:bmw256
16.1916.3916.97T:sarmal512
17.9818.1118.30T:xoodyakv1
19.9220.0220.17sha3384
19.9220.0620.23sha3224
19.9520.0620.28sha3256
19.9520.0820.42sha3512
20.0020.0820.41shake256
20.0020.1220.22sha256
19.9520.2220.41sha224
20.1220.2720.45shake128
20.4220.6221.27T:keccakc512
20.3320.7521.44T:keccakc768
20.5620.8121.47T:keccakc448
20.4420.8421.56T:keccakc1024
21.1221.1421.22T:cubehash512
20.8021.2021.77T:keccak
20.8621.3821.98T:keccakc256
22.1422.2522.55prh64s1024
22.8923.1123.31T:gimli24v1
23.1723.2823.47T:luffa256
23.7723.9224.31asconhashav12
23.8824.0224.27T:bash512
23.8324.0824.41asconxofav12
26.4426.5626.80T:hamsi
27.2227.3327.48T:ripemd160
27.7828.0028.28T:jh256
27.8828.0228.19T:jh224
27.8328.1428.38T:jh384
27.9428.1728.61T:jh512
28.2328.3128.44T:shabal256
28.6628.7028.77T:shavite3256
28.3328.9229.27T:shabal512
29.2029.3329.55T:skein10241024
29.1729.3829.56T:luffa384
30.1430.1730.23T:cubehash832
30.8031.0531.77T:nasha256
31.2531.3431.64T:round3jh256
31.7531.9131.97T:round3jh512
32.1732.2332.44T:groestl256
32.6132.7833.00T:nasha512
33.8434.0334.33asconxofv12
34.0034.1234.50asconhashv12
34.1634.2834.61T:cubehash816
34.8134.8835.00T:lux256
35.6635.7535.95T:simd512
39.2239.4139.73T:shamashashv1
39.5239.8340.39T:rfsb509
40.2840.3640.48T:bblake256
42.8943.0643.22T:groestl512
43.5043.5343.69T:cubehash88
45.8645.9546.11T:shavite3512
46.5246.5646.67T:whirlpool
47.4247.5647.94T:luffa512
49.7549.8950.00T:fugue256
50.9151.0651.25asconhashabi32v12
53.4553.5353.70T:simd256
53.5253.5353.61T:cubehash1632
53.7754.0254.36T:esch256v1
53.9554.1954.33T:keccakc256treed2
54.0954.2354.36T:keccakc512treed2
54.1154.3454.70T:esch256v2
55.1455.3155.55T:sneikha256
57.9458.1158.44T:lux512
58.9158.9759.25T:cubehash84
61.8461.9562.08T:lane256
65.1765.2765.34T:cubehash1616
65.3865.5565.92T:romulush
69.3469.8170.73T:saturninhashv2
69.45?69.92?85.58?T:esch384v2
69.7770.1470.50asconhashbi32v12
69.8870.2270.58T:esch384v1
73.2273.5274.08T:fugue2
75.7876.0076.16T:drygascon128
79.0979.3179.77T:echosp256
82.2382.3082.41T:cubehash168
81.6182.7583.03T:fugue384
82.5682.8683.11T:mcssha4
84.2584.3184.73T:triadhashv1
88.4188.6489.00T:mcssha6
89.9590.1690.36T:echo512
92.1492.2292.28T:cubehash82
92.8893.0093.16T:essence224
93.0593.1693.28T:essence256
96.0696.7797.28T:coral256v1
99.5299.81101.83T:essence512
100.45100.77101.09T:echosp512
99.69101.06101.38T:essence384
109.28109.45109.70T:drygascon256
112.78112.84113.30T:knot256v2
113.39113.45113.69T:cubehash164
116.44117.22118.00T:mgrostl256
117.36117.97118.14T:fugue512
125.50125.59125.70T:mcssha5
126.67126.83127.28T:sneikha384
130.83131.33131.88T:fsb256
132.36132.42132.81T:knot256v1
143.48143.58143.67T:clxhash
155.91155.94156.23T:cubehash81
167.47167.55167.64T:lane512
177.22177.30177.48T:cubehash162
201.95202.50203.16T:photonbeetlehash256rate32v1
292.97293.64294.05T:knot512
298.66299.00299.25T:knot384
305.55305.67305.78T:cubehash161
958.36959.28960.33T:syconhash256v1
1156.801157.551158.50T:subterraneanv1
1258.841260.191266.56T:sivrijndael256hash256v1
1660.001662.391680.17T:acehash256v1
2078.162081.142193.95T:skinnyhashtk3
2573.662574.112575.39T:heron256v1
2766.272767.412769.64T:skinnyhashtk2
5000.235001.115011.67T:gage1h256c256r128
5799.145802.625806.88T:orangishv1
6989.096989.346990.17T:gage1h256c224r064
7466.787467.367467.72T:gage1h256c224r032
7548.027549.957553.28T:sivtemphotonhashv1
7868.317869.447871.89T:gage1h256c256r064
13431.1113431.9213435.69T:gage1h256c256r032
13906.6113907.4413908.08T:gage1h256c512r064
20402.8920432.6120464.48T:gage1h256c224r016
23096.8823103.3923104.89T:gage1h256c256r016
23576.0923578.8123583.91T:gage1h256c512r032
43108.5243119.8843128.27T:gage1h256c224r008
589816.00590705.06591202.44T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
6.386.506.88T:floppsy
7.888.008.00komihash
22.3822.6223.00T:bebb4185
29.6230.1230.50T:beamsplitter
36.0036.2536.62T:blake3
42.1242.2542.50prh42s256
44.2544.6244.88T:md4
45.0045.3846.00T:edonr512
47.1247.3847.88T:blake2s
52.0052.6253.38sha1
53.0053.1253.62T:edonr256
57.0057.3858.62prh64s256
59.1259.5059.88T:blake2b
60.5060.7561.12md5
63.6263.7564.25prh42s512
64.3864.8865.50lsh256
65.1266.0066.88T:xoodyakv1
64.3866.1268.00T:gimli24v1
68.1268.6269.50T:blake32
70.0070.5071.50T:tiger
72.5073.0073.50blake256
72.3873.2576.25T:hamsi
82.5083.7584.38lsh512
88.6289.0090.50T:bmw256
88.7589.2590.12T:skein256256
90.0091.5093.88sha224
91.5092.0092.75asconhashav12
91.6292.1293.00asconxofav12
91.2592.3894.25sha256
95.6296.2597.12T:skein512512
95.8896.6297.88prh64s512
99.3899.88100.88T:skein512256
100.62101.88103.50T:luffa256
99.75102.00108.00T:echo256
101.75103.38104.88sha512
102.88104.12105.00T:bash512
103.88105.50106.62T:bash384
104.50105.62107.38blake512
105.00105.88106.62T:bash256
106.38106.62106.75T:cubehash512
107.12108.12108.88T:blake64
108.38108.50108.88prh42s1024
117.62118.38119.38T:ripemd160
119.38119.75120.62T:sarmal256
120.50121.00125.62T:k12
120.38121.50122.88asconhashv12
120.50121.62123.25asconxofv12
121.25121.62122.38T:shavite3256
128.88129.38130.25T:bmw512
130.25131.12131.75T:shamashashv1
130.50132.38136.25sha384
135.38136.75138.50T:nasha256
140.25141.25142.25T:sarmal512
148.62149.50151.00T:luffa384
151.50152.12154.50T:sneikha256
155.62156.12156.50T:triadhashv1
158.50159.38160.50sha3384
158.62159.38161.00sha3256
158.88159.38160.88sha3512
158.50159.50160.75sha3224
159.25160.38161.62shake256
159.62160.50165.75shake128
163.00165.25170.12T:keccakc512
163.38166.00171.00T:keccakc1024
163.25166.88172.38T:keccakc768
167.38170.62175.00T:keccak
166.88170.75174.50T:keccakc256
166.38171.25175.50T:keccakc448
173.00173.62175.00T:shabal256
172.75174.38175.50prh64s1024
176.12177.00177.88T:shabal512
187.12187.50188.38T:romulush
194.38196.62199.12T:groestl256
195.75196.88199.00T:saturninhashv2
197.38197.88198.25T:whirlpool
199.25201.50203.12T:drygascon128
200.88201.62203.00T:esch256v1
201.38203.00204.75T:esch256v2
206.75208.38209.62asconhashabi32v12
215.50216.00217.12T:cubehash832
216.25217.12218.88T:cubehash816
223.25224.00224.62T:lux256
223.75225.25227.00T:jh384
224.25225.62227.50T:jh256
224.50225.62227.50T:jh512
226.00227.62228.62T:jh224
232.25233.88237.12T:photonbeetlehash256rate32v1
234.00235.25237.00T:skein10241024
235.50235.62235.88T:cubehash88
236.50237.75239.00T:luffa512
238.75239.12240.62T:clxhash
243.25243.75245.62T:knot256v1
244.25244.88245.50T:cubehash84
256.25257.25258.62T:round3jh256
260.75261.38262.62T:round3jh512
260.88262.12263.50T:nasha512
260.88263.25265.75T:rfsb509
262.50264.75266.12asconhashbi32v12
267.50268.38269.12T:bblake256
284.00284.25284.62T:cubehash82
285.88287.75290.88T:simd512
300.75302.12304.50T:esch384v1
301.50?303.25?369.12?T:esch384v2
303.00303.62304.62T:fugue256
307.88308.00308.25T:knot256v2
324.25327.62329.88T:coral256v1
330.25331.00331.88T:groestl512
340.62341.00343.62T:cubehash81
364.50364.75365.25T:cubehash1632
367.38368.00368.75T:shavite3512
369.00369.62371.75T:lux512
380.88383.38387.25T:mcssha4
397.88398.38399.50T:cubehash1616
412.38413.12413.88T:drygascon256
428.12429.00431.75T:simd256
428.00429.50430.88T:mcssha6
429.38431.38434.12T:keccakc256treed2
431.50431.75432.12T:cubehash168
430.38431.88435.38T:keccakc512treed2
437.38441.62443.62T:sneikha384
456.12457.25458.75T:cubehash164
488.38491.75495.25T:fugue2
491.50492.50493.38T:fugue384
503.75505.00506.00T:lane256
516.12516.50516.88T:cubehash162
569.50570.38571.25T:essence224
570.12570.62571.62T:essence256
601.62602.00603.00T:knot384
634.25635.75638.12T:echosp256
645.12645.50646.62T:cubehash161
711.12714.62718.00T:knot512
720.00721.12722.88T:echo512
723.75724.00724.38T:mcssha5
759.62762.88764.75T:fugue512
795.88802.12805.62T:essence384
800.62802.25803.75T:essence512
803.25805.62806.75T:echosp512
941.50952.12954.00T:mgrostl256
1044.001047.381050.62T:fsb256
1339.881340.751341.38T:lane512
1473.001478.001487.12T:sivrijndael256hash256v1
2219.882224.882232.00T:subterraneanv1
3567.623573.623580.75T:syconhash256v1
4930.254933.504939.50T:skinnyhashtk2
5576.755591.755887.12T:skinnyhashtk3
6127.256144.386210.38T:acehash256v1
8067.758072.508083.88T:sivtemphotonhashv1
11770.8811776.1211789.75T:heron256v1
17164.0017167.2517175.38T:gage1h256c256r128
23165.2523170.2523184.88T:orangishv1
25830.5025834.2525836.25T:gage1h256c224r064
26313.7526315.7526320.25T:gage1h256c224r032
29061.5029065.8829073.12T:gage1h256c256r064
47307.5047312.6247323.88T:gage1h256c256r032
51364.7551366.8851371.12T:gage1h256c512r064
69977.8870042.6270415.88T:gage1h256c224r016
79210.8879220.3879239.12T:gage1h256c256r016
83001.7583019.2583025.12T:gage1h256c512r032
144157.62145777.38145813.50T:gage1h256c224r008
4883460.124887010.254891645.12T:fsb512