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 3 (a50f00); 2021 AMD Ryzen 5 PRO 5650G; 6 x 3900MHz; cezanne, supercop-20240716

[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.120.120.12T:floppsy
0.160.160.16komihash
0.410.410.41prh42s1024
0.430.430.43prh42s512
0.430.430.43prh42s256
0.440.440.44prh64s256
0.440.440.45prh64s512
0.450.450.45prh64s1024
0.770.770.78T:blake3
1.061.071.08T:bebb4185
1.421.421.42T:edonr512
1.891.891.89sha1
2.022.022.02sha224
2.022.022.02sha256
2.142.152.15T:bmw512
2.472.472.47lsh512
2.502.512.51T:echo256
2.772.772.77lsh256
2.802.802.80T:md4
2.912.912.91T:edonr256
3.163.173.18T:k12
3.433.433.43T:blake2b
3.633.633.63T:cubehash832
3.923.923.93T:keccakc256treed2
4.224.224.22sha512
4.224.224.22sha384
4.264.264.26T:bmw256
4.364.364.36T:skein512256
4.364.364.36T:skein512512
4.404.414.41T:bblake256
4.504.524.52T:shabal512
4.514.524.53T:shabal256
4.614.634.63T:blake64
4.774.774.77md5
4.864.864.86T:keccakc512treed2
4.934.954.97blake512
5.045.055.06T:beamsplitter
5.265.265.26T:blake2s
5.475.485.49T:skein10241024
5.515.515.52T:tiger
5.515.525.56T:sarmal256
5.595.595.60T:keccakc256
5.605.615.61T:bash256
5.635.635.63T:skein256256
5.705.735.75shake128
5.935.935.94T:rfsb509
6.206.206.22T:simd512
6.386.386.49T:blake32
6.446.466.50T:keccakc448
6.626.636.67sha3224
6.676.676.68T:groestl256
6.886.906.90T:sarmal512
6.956.956.96shake256
6.966.977.02sha3256
6.996.997.00T:cubehash512
6.997.007.00T:cubehash1632
7.017.087.19T:keccakc512
7.117.117.11T:lux512
7.237.247.24T:cubehash816
7.327.327.34T:keccak
7.457.467.47T:bash384
7.507.517.51blake256
7.597.607.60T:lux256
8.098.098.10T:fugue2
9.149.189.28sha3384
9.189.189.32T:keccakc768
9.419.419.42T:groestl512
9.549.559.56T:luffa256
9.779.789.78T:luffa384
10.7410.7510.75T:jh256
10.7410.7510.75T:jh224
10.7410.7510.75T:jh512
10.7410.7510.75T:jh384
11.2511.2511.25asconhashav12
11.2511.2511.25asconxofav12
11.3011.3011.31T:bash512
11.7811.7811.78T:ripemd160
12.3312.3412.34T:round3jh256
12.3312.3412.34T:round3jh512
12.7913.0213.09T:nasha256
13.0813.0913.10T:fugue256
13.0113.1113.16T:keccakc1024
13.0913.1113.19sha3512
13.1213.1813.26T:shavite3256
13.1413.2413.56T:nasha512
13.7013.7913.83T:whirlpool
14.4514.4514.45T:cubehash1616
14.5414.5514.55T:cubehash88
14.5514.5714.58T:xoodyakv1
15.2615.2715.28T:gimli24v1
16.0516.0716.08T:luffa512
16.8116.8116.81asconhashv12
16.8116.8116.81asconxofv12
18.4318.4418.44T:lane256
19.3419.3619.36T:fugue384
20.6420.6520.65T:shavite3512
20.9020.9020.93T:echosp256
21.3221.3321.35T:hamsi
22.1922.1922.20T:shamashashv1
22.9023.1223.22T:simd256
24.3724.3824.38asconhashabi32v12
25.1025.1225.13T:fugue512
26.1226.1326.13T:lane512
26.8427.0427.84T:fsb256
27.8527.8727.97T:echosp512
28.9328.9428.94T:cubehash84
28.9728.9828.98T:cubehash168
30.4930.5330.67T:mgrostl256
30.4030.6730.71T:essence384
30.8830.9131.03T:essence512
32.5032.5032.50T:sneikha256
35.5135.5635.60T:esch256v2
35.5935.6835.72T:esch256v1
36.8736.8836.88asconhashbi32v12
38.8238.8538.87T:romulush
40.4140.5040.99T:saturninhashv2
44.2244.2944.38T:esch384v2
44.2944.3146.18T:essence224
44.3444.4444.46T:esch384v1
44.3144.5044.59T:essence256
49.1449.1749.23T:mcssha6
49.1649.2049.34T:mcssha4
49.1549.2349.26T:mcssha5
53.5053.5053.50T:coral256v1
53.6153.6253.62T:echo512
57.8057.8057.81T:cubehash164
58.5258.5258.53T:cubehash82
61.9162.0762.40T:drygascon128
62.5662.5662.56T:knot256v2
65.1265.1465.15T:triadhashv1
65.7365.8165.81T:sneikha384
67.4167.5467.56T:drygascon256
93.20?98.68?105.94?T:fsb512
102.08102.08102.08T:knot256v1
116.25116.26116.27T:cubehash162
117.03117.03117.04T:cubehash81
146.72147.36147.47T:clxhash
212.25212.25212.26T:knot512
217.72218.69218.88T:photonbeetlehash256rate32v1
221.18221.63222.17T:knot384
232.54232.56232.57T:cubehash161
475.72478.78484.10T:syconhash256v1
852.40856.15861.34T:subterraneanv1
997.68999.491001.36T:acehash256v1
1153.801155.951169.44T:heron256v1
1150.491158.041158.86T:sivrijndael256hash256v1
1186.351190.211191.16T:skinnyhashtk3
2167.132168.012241.47T:skinnyhashtk2
2567.922574.682577.56T:gage1h256c256r128
3823.793825.403826.86T:orangishv1
3904.433939.203976.50T:gage1h256c224r064
4191.974198.984248.96T:gage1h256c224r032
4324.124344.574360.49T:gage1h256c256r064
6507.906536.516540.44T:sivtemphotonhashv1
7601.007606.597614.83T:gage1h256c512r064
7798.297839.257867.81T:gage1h256c256r032
14613.4414675.7214718.53T:gage1h256c224r016
15411.5415441.2715491.03T:gage1h256c512r032
15651.3015754.4815830.66T:gage1h256c256r016
26290.8726302.8526357.57T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.140.140.14T:floppsy
0.170.170.17komihash
0.500.500.50prh42s256
0.520.520.52prh42s512
0.560.560.56prh64s256
0.580.580.58prh42s1024
0.630.630.63prh64s512
0.780.780.78prh64s1024
1.111.121.12T:bebb4185
1.161.171.17T:blake3
1.491.491.50T:edonr512
1.941.941.94sha1
2.052.052.05sha256
2.082.082.08sha224
2.342.342.34T:bmw512
2.632.642.65lsh512
2.642.642.65T:echo256
2.872.872.87T:md4
2.882.892.90lsh256
2.982.982.98T:edonr256
3.243.253.25T:k12
3.423.433.43T:blake2b
4.004.004.00T:cubehash832
4.414.414.42sha512
4.414.414.41sha384
4.464.464.46T:skein512256
4.484.484.48T:skein512512
4.484.494.49T:bmw256
4.524.524.52T:keccakc256treed2
4.804.824.85T:blake64
4.864.874.87T:shabal512
4.874.874.87md5
4.864.884.89T:shabal256
4.974.974.98T:bblake256
5.225.235.24blake512
5.255.265.26T:blake2s
5.255.275.30T:beamsplitter
5.545.545.55T:keccakc512treed2
5.655.675.68T:tiger
5.715.715.72T:skein256256
5.715.735.76T:skein10241024
5.715.745.76T:sarmal256
5.745.795.80T:keccakc256
5.795.815.82T:bash256
5.855.865.87shake128
6.106.116.12T:rfsb509
6.466.476.47T:simd512
6.526.526.52T:blake32
6.606.616.63T:keccakc448
6.766.766.77sha3224
6.966.966.97T:groestl256
7.137.147.15T:sarmal512
7.167.177.18T:cubehash512
7.207.227.23sha3256
7.217.237.26shake256
7.217.267.37T:keccakc512
7.567.577.58T:bash384
7.607.607.60T:cubehash816
7.607.617.62T:cubehash1632
7.637.637.64blake256
7.647.657.65T:keccak
7.747.757.75T:lux512
7.987.987.98T:lux256
9.029.039.04T:fugue2
9.279.319.38sha3384
9.309.339.44T:keccakc768
9.719.729.73T:luffa256
9.939.949.95T:groestl512
10.0110.0310.04T:luffa384
10.9210.9310.94T:jh256
10.9210.9310.94T:jh224
10.9210.9310.94T:jh512
10.9210.9310.94T:jh384
11.3611.3611.37asconhashav12
11.3611.3611.37asconxofav12
11.4911.5011.50T:bash512
11.9911.9911.99T:ripemd160
12.5412.5412.55T:round3jh512
12.5412.5512.56T:round3jh256
13.1813.1913.20sha3512
13.1813.2013.23T:keccakc1024
13.1913.2213.33T:nasha256
13.3913.4413.49T:shavite3256
13.6013.6213.64T:fugue256
13.6513.7013.95T:nasha512
13.9514.0614.09T:whirlpool
14.6314.6414.65T:xoodyakv1
14.9114.9114.92T:cubehash88
15.1215.1315.13T:cubehash1616
15.3715.3915.41T:gimli24v1
16.4416.4616.48T:luffa512
16.9616.9616.96asconxofv12
16.9616.9616.97asconhashv12
19.0519.0619.07T:lane256
20.1920.2020.21T:fugue384
21.3521.3621.38T:shavite3512
21.4121.4321.45T:hamsi
21.8421.8521.86T:echosp256
22.4222.4222.42T:shamashashv1
23.3323.3623.38T:simd256
24.7424.7424.74asconhashabi32v12
26.3526.3826.40T:fugue512
27.8127.8227.82T:lane512
28.4428.5228.65T:fsb256
28.9028.9229.00T:echosp512
29.3029.3129.31T:cubehash84
29.6629.6729.68T:cubehash168
31.5531.6531.69T:essence384
31.8931.9732.00T:essence512
32.1632.1732.29T:mgrostl256
32.7732.7732.77T:sneikha256
35.7435.7835.82T:esch256v2
35.9436.4736.62T:esch256v1
37.2537.2537.26asconhashbi32v12
39.1439.1639.20T:romulush
40.8040.8341.30T:saturninhashv2
44.7144.7344.74T:esch384v2
44.8344.8544.87T:esch384v1
45.1345.1445.24T:essence224
45.1345.3045.31T:essence256
49.9750.0850.16T:mcssha4
50.0350.0850.12T:mcssha6
50.8150.8350.84T:mcssha5
53.9553.9553.95T:coral256v1
55.3455.3555.35T:echo512
58.4758.4858.49T:cubehash164
58.8758.8858.90T:cubehash82
62.1562.1762.18T:drygascon128
63.0663.0663.06T:knot256v2
65.2665.2865.30T:triadhashv1
66.5866.5866.58T:sneikha384
67.7867.7867.79T:drygascon256
102.29102.29102.29T:knot256v1
116.94116.95116.96T:cubehash162
117.39117.41117.42T:cubehash81
147.22147.60147.97T:clxhash
213.10213.10213.10T:knot512
218.30218.72218.89T:photonbeetlehash256rate32v1
220.89220.99222.07T:knot384
233.19233.22233.24T:cubehash161
485.32485.61487.11T:syconhash256v1
848.75860.15861.48T:subterraneanv1
1009.941011.031015.52T:acehash256v1
1148.211148.941160.26T:sivrijndael256hash256v1
1168.421176.141176.32T:heron256v1
1197.611198.161198.57T:skinnyhashtk3
2178.312234.692266.82T:skinnyhashtk2
2580.992583.402621.88T:gage1h256c256r128
3855.033856.823859.71T:orangishv1
3934.653958.213970.71T:gage1h256c224r064
4223.404233.924238.72T:gage1h256c224r032
4373.714398.844456.16T:gage1h256c256r064
6525.876530.566550.33T:sivtemphotonhashv1
7697.847725.917786.77T:gage1h256c512r064
7885.497920.877959.95T:gage1h256c256r032
9776.059781.269786.55T:fsb512
14768.0714803.1614814.02T:gage1h256c224r016
15524.5915529.6115535.84T:gage1h256c512r032
15838.0915913.1815948.62T:gage1h256c256r016
26465.6926521.7426550.93T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.160.160.16T:floppsy
0.180.180.18komihash
0.610.610.61prh42s256
0.680.680.69prh42s512
0.740.750.75prh64s256
0.850.860.86prh42s1024
0.920.930.94prh64s512
1.191.211.22T:bebb4185
1.321.331.33prh64s1024
1.601.601.60T:edonr512
2.032.032.03sha1
2.112.112.11sha256
2.182.192.19sha224
2.662.682.70T:bmw512
2.912.922.93lsh512
2.942.942.95T:echo256
2.992.993.00T:md4
3.093.103.11lsh256
3.103.103.11T:edonr256
3.413.423.43T:blake2b
3.523.533.53T:k12
3.703.713.72T:blake3
4.624.624.64T:skein512256
4.614.624.63T:cubehash832
4.674.674.67T:skein512512
4.714.714.72sha384
4.724.724.73sha512
4.854.874.87T:bmw256
5.045.045.05md5
5.115.125.13T:blake64
5.225.235.23T:keccakc256treed2
5.245.255.25T:blake2s
5.465.475.48T:shabal512
5.475.485.50T:shabal256
5.605.645.69T:beamsplitter
5.655.695.72blake512
5.845.845.84T:skein256256
5.915.925.93T:bblake256
5.915.955.98T:tiger
6.076.086.11T:sarmal256
6.086.106.12T:skein10241024
6.116.136.14T:bash256
6.146.156.15T:keccakc512treed2
6.206.206.21T:keccakc256
6.256.266.26shake128
6.456.466.46T:rfsb509
6.726.736.76T:keccakc448
6.746.746.77T:blake32
6.866.876.91sha3224
6.886.896.91T:simd512
7.447.447.46T:groestl256
7.477.477.48sha3256
7.467.487.49T:cubehash512
7.507.517.54shake256
7.507.557.64T:keccakc512
7.567.597.60T:sarmal512
7.847.847.85blake256
8.018.028.04T:bash384
8.128.168.17T:keccak
8.208.218.21T:cubehash816
8.618.618.62T:lux256
8.648.668.69T:cubehash1632
8.818.828.82T:lux512
9.319.339.53sha3384
9.359.379.48T:keccakc768
9.9910.0010.02T:luffa256
10.4210.4410.47T:luffa384
10.5310.5410.54T:fugue2
10.8010.8110.84T:groestl512
11.2211.2311.26T:jh256
11.2211.2311.25T:jh512
11.2211.2411.25T:jh224
11.2311.2411.25T:jh384
11.5411.5411.55asconhashav12
11.5411.5411.56asconxofav12
11.8011.8111.83T:bash512
12.3512.3512.35T:ripemd160
12.8812.8912.92T:round3jh256
12.8812.9012.91T:round3jh512
13.5713.5913.65sha3512
13.6013.6713.68T:nasha256
13.6213.6713.75T:keccakc1024
13.7913.8914.01T:shavite3256
14.4314.5114.56T:whirlpool
14.4814.5114.53T:fugue256
14.4614.5214.76T:nasha512
14.7414.7614.78T:xoodyakv1
15.5115.5215.53T:cubehash88
15.5415.5815.61T:gimli24v1
16.2516.2616.27T:cubehash1616
17.1117.1317.16T:luffa512
17.2017.2017.21asconxofv12
17.2017.2017.21asconhashv12
20.0920.1120.12T:lane256
21.5721.5821.59T:echosp256
21.5621.5921.62T:fugue384
21.5721.6021.63T:hamsi
22.5522.5722.58T:shavite3512
22.7922.8022.80T:shamashashv1
23.9023.9023.94T:simd256
25.3525.3525.36asconhashabi32v12
28.4328.4628.50T:fugue512
29.9129.9229.93T:cubehash84
30.6430.6430.64T:lane512
30.8130.8230.85T:cubehash168
31.0431.5632.27T:fsb256
31.6531.6631.79T:echosp512
33.2233.2233.23T:sneikha256
33.2133.3033.33T:essence384
33.6033.6733.77T:essence512
34.8834.9334.95T:mgrostl256
36.1036.1636.24T:esch256v2
36.9437.0337.19T:esch256v1
37.8837.8837.90asconhashbi32v12
39.6539.7139.76T:romulush
41.3841.4241.87T:saturninhashv2
45.3845.4645.50T:esch384v2
45.5645.5945.62T:esch384v1
46.4146.5547.61T:essence256
46.4846.5646.59T:essence224
51.3751.4351.59T:mcssha4
51.5051.5151.55T:mcssha6
53.3853.4453.46T:mcssha5
54.6954.6954.69T:coral256v1
58.2358.2458.24T:echo512
59.4859.4859.52T:cubehash82
59.6059.6259.64T:cubehash164
62.1962.2662.33T:drygascon128
63.8963.8963.89T:knot256v2
65.4965.5165.54T:triadhashv1
67.8767.8767.87T:sneikha384
68.3868.5669.04T:drygascon256
102.64102.64102.64T:knot256v1
117.98118.01118.03T:cubehash81
118.09118.11118.14T:cubehash162
147.59147.60147.60T:clxhash
214.50214.50214.51T:knot512
217.55217.62218.14T:photonbeetlehash256rate32v1
222.12223.40224.69T:knot384
234.32234.35234.39T:cubehash161
488.31498.87510.15T:syconhash256v1
850.61864.99871.77T:subterraneanv1
1023.691024.911028.42T:acehash256v1
1146.571147.671152.42T:sivrijndael256hash256v1
1199.991201.321205.87T:heron256v1
1217.471218.161228.78T:skinnyhashtk3
2178.172190.702248.98T:skinnyhashtk2
2634.482662.432674.12T:gage1h256c256r128
3904.203907.323908.24T:orangishv1
4001.744004.294006.04T:gage1h256c224r064
4290.544295.854301.02T:gage1h256c224r032
4436.534443.414444.80T:gage1h256c256r064
6488.546518.386519.20T:sivtemphotonhashv1
7806.827816.397833.10T:gage1h256c512r064
7951.927987.978134.97T:gage1h256c256r032
15022.8515051.4515146.43T:gage1h256c224r016
15750.5915773.4815815.16T:gage1h256c512r032
16059.8516104.8916120.64T:gage1h256c256r016
25893.9525909.8525927.26T:fsb512
26841.6526865.0326880.70T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.190.190.19T:floppsy
0.220.220.22komihash
0.920.940.95prh42s256
1.091.101.10prh42s512
1.231.241.24prh64s256
1.431.491.54T:bebb4185
1.591.591.61prh42s1024
1.721.731.74prh64s512
1.761.761.77T:edonr512
2.262.262.27sha1
2.272.272.27sha256
2.472.472.48sha224
2.812.812.81prh64s1024
3.253.263.28lsh256
3.273.273.28T:bmw512
3.323.323.32T:md4
3.393.413.43lsh512
3.423.423.43T:edonr256
3.613.623.63T:blake3
3.643.663.68T:echo256
3.763.793.82T:blake2b
3.973.983.98T:k12
5.045.045.05T:skein512256
5.105.115.12sha384
5.135.145.14sha512
5.205.205.20T:skein512512
5.225.235.24T:blake2s
5.435.445.45T:blake64
5.515.515.51md5
5.855.895.89T:bmw256
6.096.176.32blake512
6.206.206.21T:skein256256
6.226.236.25T:cubehash832
6.316.346.38T:bash256
6.336.356.37T:sarmal256
6.536.576.59T:tiger
6.506.626.68T:beamsplitter
6.726.736.76shake128
6.746.776.79T:keccakc256
7.027.047.10T:shabal512
7.027.057.11T:shabal256
7.107.117.13T:keccakc256treed2
7.317.337.34T:rfsb509
7.357.357.45T:blake32
7.727.737.75T:skein10241024
7.837.867.88T:sarmal512
8.268.298.31T:cubehash512
8.298.328.38T:keccakc448
8.348.368.37sha3224
8.358.368.36sha3256
8.348.388.44shake256
8.398.408.41blake256
8.428.448.55T:keccakc512
8.718.738.77T:groestl256
8.698.788.80T:keccak
8.778.788.81T:simd512
8.798.818.82T:bblake256
8.888.908.93T:bash384
9.459.469.47T:keccakc512treed2
9.829.839.85T:cubehash816
10.0010.0410.07sha3384
9.9510.0510.06T:keccakc768
10.3110.3110.31T:lux256
10.7310.7610.78T:luffa256
11.3611.4311.45T:cubehash1632
11.5311.5511.58T:luffa384
12.0112.0112.02asconhashav12
12.0112.0112.02asconxofav12
12.0212.0412.07T:jh384
12.0312.0412.07T:jh256
12.0312.0512.06T:jh512
12.0312.0512.07T:jh224
12.1112.1112.12T:lux512
12.5212.5512.59T:groestl512
12.6312.6612.69T:bash512
13.2913.2913.29T:ripemd160
13.7813.8013.83T:round3jh512
13.7813.8113.85T:round3jh256
14.6714.7014.91T:nasha256
14.7014.7214.75T:fugue2
14.8014.8214.89T:shavite3256
14.8614.8814.92sha3512
14.9714.9915.04T:keccakc1024
14.9915.0115.30T:nasha512
15.0515.0915.12T:xoodyakv1
15.7015.8715.95T:whirlpool
16.0016.0716.09T:gimli24v1
16.8516.8816.91T:fugue256
17.1217.1317.15T:cubehash88
17.8117.8117.81asconhashv12
17.8117.8117.81asconxofv12
18.8418.9018.94T:luffa512
19.2619.2719.29T:cubehash1616
21.9422.0022.07T:hamsi
22.8422.9122.93T:lane256
23.3023.3123.35T:shavite3512
23.6323.6323.64T:shamashashv1
24.9024.9424.96T:echosp256
25.2725.3125.36T:fugue384
25.5625.5925.80T:simd256
26.9526.9526.95asconhashabi32v12
31.5231.5531.57T:cubehash84
33.1033.4034.23T:fsb256
33.8533.8833.92T:cubehash168
33.9333.9934.04T:fugue512
34.4234.4234.44T:sneikha256
37.1737.2537.34T:esch256v2
37.6837.7737.88T:essence384
37.6837.7737.85T:echosp512
37.4537.8938.22T:esch256v1
38.1838.2738.37T:essence512
38.7438.8138.95T:mgrostl256
39.5539.5539.55asconhashbi32v12
41.0641.1541.23T:romulush
41.2541.2541.26T:lane512
42.9142.9743.36T:saturninhashv2
47.4847.5447.65T:esch384v2
47.5447.5747.66T:esch384v1
49.6949.7449.85T:essence224
49.7449.8249.90T:essence256
55.0655.1455.30T:mcssha4
55.2755.3555.40T:mcssha6
56.6656.6656.69T:coral256v1
59.9259.9359.94T:echo512
60.3860.4260.45T:mcssha5
61.1061.1261.15T:cubehash82
62.6062.6162.65T:cubehash164
62.5662.7362.89T:drygascon128
66.1066.1066.10T:knot256v2
66.1066.1566.17T:triadhashv1
70.0570.2570.60T:drygascon256
71.3071.3071.30T:sneikha384
103.57103.57103.58T:knot256v1
119.62119.65119.68T:cubehash81
121.13121.17121.23T:cubehash162
148.58148.58148.60T:clxhash
215.25215.45215.64T:photonbeetlehash256rate32v1
218.26218.26218.27T:knot512
223.97225.06226.37T:knot384
237.35237.41237.46T:cubehash161
508.54510.72529.28T:syconhash256v1
863.75871.35875.49T:subterraneanv1
1068.611072.301073.85T:acehash256v1
1143.551145.251147.82T:sivrijndael256hash256v1
1259.061260.601279.95T:skinnyhashtk3
1278.641282.271282.87T:heron256v1
2257.152261.272266.97T:skinnyhashtk2
2762.882776.642786.68T:gage1h256c256r128
4031.694036.514041.92T:orangishv1
4166.514173.124179.68T:gage1h256c224r064
4465.574495.164543.86T:gage1h256c224r032
4651.694653.574659.47T:gage1h256c256r064
6504.496509.446514.09T:sivtemphotonhashv1
8139.038153.088207.12T:gage1h256c512r064
8296.168298.668312.92T:gage1h256c256r032
15510.6515548.0815606.10T:gage1h256c224r016
16351.8416364.3316450.85T:gage1h256c512r032
16619.2516683.0716687.04T:gage1h256c256r016
27806.4227825.8827870.52T:gage1h256c224r008
68884.3968923.5268979.16T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.670.670.69T:floppsy
0.950.950.95komihash
3.363.393.44T:blake3
4.054.084.09T:bebb4185
4.274.284.45sha256
4.364.414.45T:edonr512
4.664.674.73prh42s256
4.975.035.08T:blake2s
5.205.235.28sha1
6.096.116.12sha224
6.536.566.64prh42s512
7.127.197.25T:blake2b
7.117.207.31lsh256
7.527.527.52T:md4
7.587.627.67T:edonr256
7.777.777.83prh64s256
8.068.178.28T:beamsplitter
9.419.489.66T:echo256
10.2010.2010.23T:skein512256
10.5310.5810.67T:bmw512
10.8310.8410.89T:skein256256
10.9811.1211.20lsh512
11.1411.2211.33prh42s1024
11.4711.4711.48md5
11.50?11.53?13.45?T:k12
11.6111.6211.70T:skein512512
11.5911.7311.83sha384
11.7711.8111.95sha512
10.7211.8311.88T:blake64
12.0612.1612.23T:bash256
12.5012.5612.64T:bash384
12.5912.6713.02T:sarmal256
13.0313.1613.25prh64s512
12.11?13.38?13.72?blake512
14.4214.6114.75T:tiger
14.9815.0015.09T:blake32
15.1115.1715.25T:rfsb509
15.3015.4215.64T:sarmal512
15.5315.5615.77blake256
15.5915.6415.70sha3512
15.6715.6715.72sha3224
15.7515.7815.91sha3384
15.7715.8015.84sha3256
15.8115.8415.86shake128
15.7815.8615.92T:keccakc1024
15.8015.8615.97shake256
15.9115.9516.20T:keccakc768
15.9716.2016.33T:keccakc512
16.4216.4716.55T:keccakc448
16.7716.7816.83T:keccakc256
15.92?17.48?18.34?T:bmw256
18.1218.1218.12asconhashav12
18.1218.1218.12asconxofav12
18.2318.2818.34T:cubehash512
17.5618.4518.91T:keccak
19.1719.2719.39T:xoodyakv1
20.1620.2720.41T:luffa256
22.1122.2522.39T:gimli24v1
22.3322.4122.48T:jh384
22.3622.4522.56T:jh224
22.3622.4722.56T:jh512
22.3622.5022.58T:jh256
23.3023.3323.98prh64s1024
23.3423.5223.67T:bash512
25.1625.2025.23T:skein10241024
25.3425.3425.34T:ripemd160
25.3825.4225.48T:groestl256
25.4225.5225.59T:round3jh512
25.4825.6125.89T:round3jh256
25.5225.6625.78T:luffa384
25.8325.8325.83asconhashv12
25.8325.8325.83asconxofv12
26.2826.3426.91T:shabal256
26.3126.5026.98T:shabal512
26.8126.9727.22T:hamsi
27.0227.1127.19T:cubehash832
27.7327.8428.36T:nasha256
28.0828.1428.33T:shavite3256
29.0629.1629.27T:simd512
29.4129.7229.89T:nasha512
30.3630.4230.58T:cubehash816
30.4830.6930.83T:lux256
30.9130.9431.88T:whirlpool
34.6134.6134.72T:shamashashv1
37.4737.6137.78T:groestl512
37.6737.8037.86T:cubehash88
41.2341.4141.53T:luffa512
42.5242.6742.78T:bblake256
43.1943.2743.75T:keccakc256treed2
43.4743.5843.72T:keccakc512treed2
44.5244.6944.73T:shavite3512
45.9246.0846.11T:simd256
46.5346.6146.81T:cubehash1632
46.8847.0047.25T:fugue256
47.5247.5247.52asconhashabi32v12
49.7749.7749.77T:sneikha256
49.7549.8049.86T:lux512
50.5551.0051.27T:esch256v2
51.3852.0652.73T:esch256v1
52.1652.3052.41T:cubehash84
57.6957.7557.80T:cubehash1616
58.2558.3058.36T:lane256
59.0659.3159.62T:romulush
60.9560.9560.95asconhashbi32v12
62.0862.1262.55T:saturninhashv2
65.1665.3165.56T:fugue2
68.4768.7568.95T:drygascon128
72.6772.8673.06T:fugue384
72.8973.0573.39T:esch384v2
72.9273.2873.64T:esch384v1
73.3173.3473.50T:cubehash168
73.9774.0974.42T:triadhashv1
77.5677.6977.86T:echosp256
81.5381.5381.53T:coral256v1
81.7081.8381.97T:cubehash82
87.5587.7388.03T:echosp512
90.7890.8391.03T:drygascon256
91.6791.8992.39T:essence224
91.8092.0092.97T:essence256
94.3994.3994.64T:knot256v2
95.1195.5695.94T:essence384
96.7597.1297.48T:essence512
101.17101.31101.44T:cubehash164
102.30102.50103.05T:mcssha4
102.84103.27103.53T:mgrostl256
104.06104.70105.41T:mcssha6
104.97105.23105.42T:fugue512
106.55107.20108.28T:fsb256
109.56109.62109.70T:echo512
115.17115.17115.17T:sneikha384
115.42115.42115.66T:knot256v1
140.20140.33140.58T:cubehash81
149.75149.89150.08T:mcssha5
160.36160.81160.91T:cubehash162
161.20161.23161.38T:clxhash
162.12162.17162.28T:lane512
190.50190.69190.91T:photonbeetlehash256rate32v1
250.16250.31250.36T:knot384
266.34266.34266.39T:knot512
276.17276.47276.97T:cubehash161
774.62790.94800.06T:syconhash256v1
982.25985.42988.28T:subterraneanv1
1107.171109.441111.64T:sivrijndael256hash256v1
1620.981623.061631.77T:acehash256v1
1786.361848.311857.19T:skinnyhashtk3
2316.782317.332330.67T:heron256v1
2437.612440.582446.19T:skinnyhashtk2
4467.954470.894482.33T:gage1h256c256r128
5725.785732.475732.81T:orangishv1
6098.126128.756132.08T:sivtemphotonhashv1
6350.306365.806456.59T:gage1h256c224r064
6528.396565.276569.61T:gage1h256c224r032
7031.757035.097038.28T:gage1h256c256r064
12203.2712207.7812415.03T:gage1h256c256r032
12391.9112398.0512469.89T:gage1h256c512r064
22544.5022554.2322703.98T:gage1h256c224r016
24070.0924114.9724199.86T:gage1h256c512r032
23934.9824137.7524144.92T:gage1h256c256r016
40218.0240427.4140432.44T:gage1h256c224r008
619166.34619789.66620241.86T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
4.75?4.88?7.00?T:floppsy
5.755.755.75komihash
24.3824.6224.62sha256
24.7525.2526.00T:beamsplitter
25.5025.7525.88sha1
26.7527.0027.12T:bebb4185
31.3831.5031.62sha224
33.3833.7534.38prh42s256
33.6234.3834.75T:blake3
34.5034.8835.75T:edonr512
36.5036.6236.88T:edonr256
37.2538.0038.12T:md4
46.2546.5046.75T:blake2s
48.5048.6249.25prh42s512
52.7552.7552.75md5
56.7557.3858.62T:gimli24v1
58.0058.3858.62T:blake2b
58.2558.6258.75prh64s256
58.3859.0060.25lsh256
65.5065.6266.12T:blake32
65.2565.7566.38T:xoodyakv1
65.6266.1266.75T:skein256256
66.1266.1266.12asconhashav12
66.1266.1266.12asconxofav12
66.2566.8867.75T:hamsi
67.0067.1267.75T:tiger
68.3868.7569.25blake256
77.3878.8880.62T:echo256
81.5081.5083.62T:skein512256
83.5083.7584.38T:rfsb509
85.1285.3886.00T:bmw512
85.2585.5085.50prh42s1024
86.6287.1287.88T:luffa256
88.0088.8889.75lsh512
89.1289.1289.12asconhashv12
89.1289.1289.12asconxofv12
90.2590.6291.12T:k12
91.2592.3895.38T:blake64
92.7593.1293.62T:skein512512
93.6293.7594.12T:cubehash512
93.8893.8894.62sha384
94.3894.8895.50sha512
97.8898.3899.88T:bash512
89.8898.6298.75T:bmw256
98.2599.12100.00T:bash256
100.62101.75102.38T:bash384
100.75101.88102.62prh64s512
105.88107.38110.25T:sarmal256
107.75107.75107.75T:ripemd160
97.38?109.12?109.88?blake512
116.25116.38116.38T:shamashashv1
119.88120.62122.12T:nasha256
120.75121.50122.25T:shavite3256
124.62124.75125.25sha3224
125.00125.38126.00sha3256
125.25125.38126.00sha3512
125.25125.62125.88shake256
125.75126.00126.12sha3384
126.25126.50131.50T:keccakc1024
126.88127.25130.75T:keccakc768
126.62127.62128.00shake128
126.88127.75128.50T:keccakc512
127.75129.38132.62T:sarmal512
130.50131.25132.00T:luffa384
132.25133.00137.38T:keccakc448
132.38134.00136.62T:whirlpool
135.12135.62136.25T:triadhashv1
136.00137.75141.38T:keccakc256
138.38138.38138.38T:sneikha256
148.25148.50149.00T:groestl256
148.12149.50153.38T:keccak
158.12158.25159.25T:shabal512
157.75158.38159.62T:shabal256
165.25166.38166.75T:romulush
167.75168.38168.38T:drygascon128
173.50174.12174.25T:saturninhashv2
180.75181.25182.88T:jh224
180.75181.88182.62T:jh512
181.38182.00182.88T:jh384
181.12182.12182.88T:jh256
188.62188.88189.25T:lux256
190.38191.25192.38T:esch256v2
191.25191.88193.12T:cubehash816
189.12192.00192.00prh64s1024
192.50193.12193.75T:cubehash832
190.38196.12199.50T:esch256v1
199.62199.75201.88T:cubehash88
202.38203.12203.75T:skein10241024
202.25204.00206.75T:luffa512
206.38207.00207.88T:round3jh512
207.25208.12209.50T:round3jh256
208.25208.25208.62T:knot256v1
209.38209.38210.75asconhashabi32v12
214.12215.12216.00T:cubehash84
216.00216.50217.88T:photonbeetlehash256rate32v1
229.38229.50229.50asconhashbi32v12
232.38233.38237.50T:simd512
235.25236.25237.38T:nasha512
243.25243.88244.75T:cubehash82
256.38256.38256.38T:knot256v2
259.50259.88260.75T:clxhash
271.25272.12273.25T:groestl512
278.00278.00279.62T:coral256v1
281.00282.88284.50T:bblake256
283.25284.50286.00T:fugue256
303.75304.25305.00T:cubehash81
315.88317.00317.62T:esch384v1
315.88317.00318.62T:esch384v2
317.25318.25321.50T:lux512
318.25319.00319.50T:cubehash1632
322.62323.25323.38T:drygascon256
345.62346.62349.75T:keccakc256treed2
347.75348.38350.38T:keccakc512treed2
351.12352.62354.88T:cubehash1616
363.50364.12364.25T:shavite3512
380.50381.12381.75T:simd256
384.12384.88385.38T:cubehash168
393.25393.25393.25T:sneikha384
403.38404.62405.62T:cubehash164
435.75435.88438.50T:fugue2
446.25447.50449.00T:fugue384
470.88471.62472.50T:cubehash162
474.75478.75481.62T:mcssha4
479.50480.25481.25T:lane256
487.50492.12494.00T:mcssha6
498.25502.62509.62T:knot384
558.88560.12560.88T:essence224
559.25560.50561.88T:essence256
581.75583.75588.00T:cubehash161
619.50622.00623.62T:echosp256
642.25642.25642.25T:knot512
666.62667.75670.00T:fugue512
701.38704.88709.12T:echosp512
765.25767.38771.38T:essence384
779.38780.75783.12T:essence512
822.50824.75826.50T:mgrostl256
852.50853.88855.12T:mcssha5
850.88855.50862.62T:fsb256
877.00877.25877.50T:echo512
1303.621303.881303.88T:lane512
1350.501358.121399.88T:sivrijndael256hash256v1
1886.621907.621914.50T:subterraneanv1
2915.753043.503055.75T:syconhash256v1
4350.124356.884370.12T:skinnyhashtk2
4759.884783.754948.75T:skinnyhashtk3
6019.506021.256036.62T:acehash256v1
6518.886548.006569.88T:sivtemphotonhashv1
10479.3810485.5010533.50T:heron256v1
15334.6215470.7515474.75T:gage1h256c256r128
22885.8822886.5022887.62T:orangishv1
23012.3823182.6223553.00T:gage1h256c224r032
23461.7523475.0023490.88T:gage1h256c224r064
25934.7525955.8825975.50T:gage1h256c256r064
42859.5042953.7543269.88T:gage1h256c256r032
45581.5045653.0045816.00T:gage1h256c512r064
76857.1276998.0077680.12T:gage1h256c224r016
82048.6282335.3882544.38T:gage1h256c256r016
84709.5084721.0084975.38T:gage1h256c512r032
134310.12134425.25134578.25T:gage1h256c224r008
4956022.004960237.754963535.12T:fsb512