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; Haswell+AES (306c3); 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20231107

[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: 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.500.500.50prh42s512
0.500.500.50prh42s256
0.500.500.50prh42s1024
0.510.520.52prh64s512
0.510.520.52prh64s1024
0.510.520.52prh64s256
0.730.740.75T:bebb4185
0.991.001.00T:blake3
1.891.901.90T:edonr512
2.922.922.93T:md4
3.073.083.08T:bmw512
3.083.083.08T:blake2b
3.413.423.43T:echo256
3.533.543.55sha1
3.593.603.61T:edonr256
4.074.074.08T:k12
4.224.224.22T:cubehash832
4.774.784.79T:beamsplitter
4.964.974.97md5
4.984.995.04T:shabal512
5.095.105.11T:keccakc256treed2
5.14?5.20?5.74?T:shabal256
5.225.235.24T:skein512512
5.235.245.24T:skein512256
5.275.285.29sha512
5.295.315.32sha384
5.355.355.35T:blake2s
5.345.375.44T:bblake256
5.445.445.45T:bash256
5.465.465.47T:sarmal256
5.555.565.60T:blake64
5.825.825.83T:blake32
6.016.026.03T:tiger
6.236.246.24T:keccakc512treed2
6.276.286.34blake512
6.556.576.58T:bmw256
6.746.766.83T:sarmal512
7.237.247.27T:bash384
7.317.327.32T:keccakc256
7.327.337.34T:skein10241024
7.347.357.35shake128
7.587.587.58blake256
7.747.757.78T:skein256256
7.777.787.80sha224
7.787.797.80sha256
8.238.248.24T:cubehash512
8.238.248.24T:cubehash1632
8.408.408.40T:cubehash816
8.518.518.51sha3224
8.548.548.55T:keccakc448
8.728.728.73shake256
8.898.908.90T:groestl256
8.908.918.91T:keccakc512
8.948.958.97sha3256
9.019.019.02T:rfsb509
9.489.499.49T:keccak
10.8510.8710.89T:bash512
11.6411.6511.65T:keccakc768
11.7611.7611.77sha3384
11.9311.9411.95T:gimli24v1
12.3612.3712.38T:fugue2
12.4912.5012.51T:ripemd160
12.6712.6812.68T:luffa256
13.0013.0113.01T:luffa384
13.0413.0513.10T:groestl512
13.1613.1713.18T:jh256
13.1713.1713.19T:jh224
13.1713.1913.22T:jh512
13.1913.1913.20T:jh384
14.1614.1814.19asconxofav12
14.1914.2014.21asconhashav12
14.2914.3114.40T:nasha256
14.4914.5114.53T:nasha512
14.7814.7914.80T:fugue256
14.9914.9915.01T:round3jh256
14.9915.0015.01T:round3jh512
15.3615.3815.39T:shavite3256
16.4016.4116.42T:xoodyakv1
16.5616.5716.58T:cubehash1616
16.6916.6916.69T:cubehash88
16.7616.7816.86T:keccakc1024
16.9316.9416.97sha3512
20.2620.2720.27T:luffa512
21.2921.3021.31asconxofv12
21.3321.3521.37asconhashv12
21.5521.5521.57T:fugue384
21.8321.8321.84T:whirlpool
21.8421.9121.93T:hamsi
22.0022.0022.08T:lane256
24.7124.7224.74T:shavite3512
24.7824.7924.80T:echosp256
25.8526.3126.41T:shamashashv1
27.0927.1727.20T:simd256
27.1727.2027.28T:simd512
27.8027.9327.95T:fugue512
28.5828.5928.65asconhashabi32v12
30.1430.1530.16T:lane512
32.8932.9333.30T:cubehash168
33.0433.0433.05T:cubehash84
32.8433.0833.12T:essence512
33.0733.0933.10T:essence384
35.0835.0935.11T:echosp512
35.6735.7035.72T:sneikha256
35.5535.7635.91T:fsb256
37.1737.2037.22T:esch256v1
37.3137.3237.33T:esch256v2
37.7237.7537.83T:mgrostl256
41.4841.5742.38asconhashbi32v12
41.5641.5841.61T:essence224
41.5641.5941.60T:essence256
42.4142.5542.61T:romulush
43.9043.9343.99T:echo512
44.7244.7444.77T:saturninhashv2
47.0947.1047.11T:esch384v2
47.2247.3247.41T:mcssha5
47.1447.3447.41T:mcssha4
47.2447.3647.41T:mcssha6
49.7249.9550.03T:esch384v1
53.6353.7653.78T:drygascon128
60.9060.9260.94T:coral256v1
64.5564.5864.63T:drygascon256
66.2266.2266.25T:cubehash164
66.6166.6366.64T:cubehash82
71.2871.3071.35T:sneikha384
76.4376.4676.55T:knot256v2
79.7479.8079.83T:triadhashv1
112.79112.86112.92T:knot256v1
132.62132.72132.76T:cubehash162
133.24133.25133.29T:cubehash81
62.12?145.47?208.94?T:fsb512
164.50164.51164.56T:clxhash
235.91235.95236.00T:knot512
243.90243.92243.94T:syconhash256v1
258.98259.02259.05T:cubehash161
259.35259.38259.40T:photonbeetlehash256rate32v1
276.08276.12276.13T:knot384
849.23849.77850.47T:gage1h256c256r128
878.17880.99906.13T:heron256v1
1034.411039.191046.47T:subterraneanv1
1094.241096.901114.27T:acehash256v1
1351.151352.791355.53T:sivrijndael256hash256v1
1402.051405.531422.88T:skinnyhashtk3
1655.771659.231662.07T:gage1h256c224r064
1762.11?1791.23?2055.61?T:gage1h256c256r064
2773.712774.122774.44T:skinnyhashtk2
3317.673318.023318.89T:gage1h256c256r032
4702.144702.954712.59T:orangishv1
4876.454876.634877.39T:gage1h256c224r032
5258.365264.045319.52T:gage1h256c224r016
6211.056216.146222.42T:gage1h256c512r064
6890.206897.856914.13T:gage1h256c256r016
9832.139833.269836.71T:gage1h256c224r008
11280.1111505.5911541.86T:sivtemphotonhashv1
11903.2011918.3612016.39T:gage1h256c512r032
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.180.180.18komihash
0.620.620.62prh42s256
0.620.630.63prh64s256
0.670.670.67prh42s512
0.690.690.70prh64s512
0.780.780.78prh42s1024
0.780.780.80T:bebb4185
0.820.820.83prh64s1024
1.661.661.66T:blake3
1.992.002.01T:edonr512
3.003.003.01T:md4
3.103.103.10T:blake2b
3.323.323.33T:bmw512
3.603.613.62T:echo256
3.703.723.73T:edonr256
4.004.014.02sha1
4.154.164.17T:k12
4.614.614.61T:cubehash832
4.824.834.86T:beamsplitter
5.085.085.09md5
5.355.355.40T:shabal512
5.365.365.36T:blake2s
5.355.365.37T:skein512256
5.365.375.38T:skein512512
5.545.565.57sha512
5.565.576.03T:shabal256
5.645.655.65T:bash256
5.685.695.70T:sarmal256
5.785.795.81T:blake64
5.915.915.92T:keccakc256treed2
5.945.956.01T:bblake256
5.965.975.97T:blake32
6.026.036.05sha384
6.176.176.19T:tiger
6.516.526.57blake512
6.806.846.86T:bmw256
7.017.027.08T:sarmal512
7.147.147.15T:keccakc512treed2
7.347.357.38T:bash384
7.517.517.52T:keccakc256
7.527.527.52shake128
7.627.637.64T:skein10241024
7.737.747.74blake256
7.847.867.88T:skein256256
8.358.368.38sha224
8.388.398.41sha256
8.458.468.46T:cubehash512
8.698.698.70sha3224
8.738.748.75T:keccakc448
8.798.798.80T:cubehash816
8.958.968.96T:cubehash1632
9.029.039.04shake256
9.249.259.25T:keccakc512
9.279.289.29sha3256
9.339.349.34T:groestl256
9.519.529.54T:rfsb509
9.819.819.82T:keccak
11.0511.0611.08T:bash512
11.8411.8411.85T:keccakc768
11.9311.9311.94sha3384
12.0612.0712.08T:gimli24v1
12.7412.7412.76T:ripemd160
12.9112.9112.92T:luffa256
13.3413.3513.36T:luffa384
13.3913.4113.42T:jh256
13.4013.4113.42T:jh224
13.3913.4213.43T:jh512
13.4213.4313.44T:jh384
13.5613.5813.59T:fugue2
13.7913.8213.84T:groestl512
14.3414.3414.35asconxofav12
14.3414.3614.38asconhashav12
14.5814.6014.68T:nasha256
15.0115.0215.05T:nasha512
15.2115.2115.22T:fugue256
15.2615.2815.29T:round3jh256
15.2715.2815.29T:round3jh512
15.6415.6615.68T:shavite3256
16.5016.5016.51T:xoodyakv1
16.8716.8816.89T:keccakc1024
17.0417.0517.06sha3512
17.1717.1717.17T:cubehash88
17.3717.3917.39T:cubehash1616
20.8020.8120.82T:luffa512
21.4821.5221.53asconxofv12
21.5621.5821.61asconhashv12
21.9622.0022.03T:hamsi
22.2822.2822.29T:whirlpool
22.3022.3122.33T:fugue384
22.7422.7422.74T:lane256
25.5325.5625.60T:shavite3512
25.9025.9125.92T:echosp256
26.2026.2626.58T:shamashashv1
27.5327.6527.65T:simd256
28.1328.1628.23T:simd512
28.8728.8828.89asconhashabi32v12
28.9429.0729.10T:fugue512
32.1232.1332.14T:lane512
33.5133.5233.52T:cubehash84
33.7533.7533.75T:cubehash168
34.1034.2834.31T:essence512
34.2834.3034.31T:essence384
35.9736.0036.02T:sneikha256
36.4236.4436.45T:echosp512
37.4437.4637.48T:esch256v1
37.5737.5937.61T:esch256v2
38.0038.3138.44T:fsb256
39.7639.7839.82T:mgrostl256
41.9241.9442.64asconhashbi32v12
42.3142.3442.39T:essence256
42.3242.3542.37T:essence224
42.9742.9843.01T:romulush
45.1145.1245.14T:saturninhashv2
45.4845.4945.52T:echo512
47.5747.5847.59T:esch384v2
48.1548.2448.29T:mcssha6
48.2748.3048.35T:mcssha4
49.0149.0549.10T:mcssha5
50.2050.3450.38T:esch384v1
53.8253.8953.90T:drygascon128
61.4661.5161.53T:coral256v1
65.0265.0465.06T:drygascon256
67.0367.0467.05T:cubehash164
67.0967.1067.10T:cubehash82
72.1772.1972.22T:sneikha384
77.0977.1477.18T:knot256v2
80.0080.0180.04T:triadhashv1
113.02113.12113.13T:knot256v1
133.47133.48133.55T:cubehash162
133.71133.72133.74T:cubehash81
164.51164.58164.77T:clxhash
236.88236.91236.94T:knot512
246.39246.42246.44T:syconhash256v1
258.84258.86258.89T:photonbeetlehash256rate32v1
260.36260.39260.41T:cubehash161
276.76276.76276.78T:knot384
859.38860.21860.25T:gage1h256c256r128
895.20895.29918.42T:heron256v1
1040.631042.321048.28T:subterraneanv1
1106.951107.471123.30T:acehash256v1
1350.311351.561353.61T:sivrijndael256hash256v1
1415.401416.721432.36T:skinnyhashtk3
1672.981675.651677.76T:gage1h256c224r064
1806.57?1808.70?2046.19?T:gage1h256c256r064
2779.262779.622780.20T:skinnyhashtk2
3347.013347.383347.65T:gage1h256c256r032
4738.814739.894746.65T:orangishv1
4919.934920.114920.44T:gage1h256c224r032
5307.725307.785357.88T:gage1h256c224r016
6273.446278.046280.62T:gage1h256c512r064
6948.336956.766969.97T:gage1h256c256r016
9911.499912.479915.38T:gage1h256c224r008
10182.2810200.8210333.82T:fsb512
11293.0711494.9111504.30T:sivtemphotonhashv1
12017.6212022.3612105.63T:gage1h256c512r032
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.200.200.21komihash
0.800.800.82prh42s256
0.800.810.82prh64s256
0.850.860.89T:bebb4185
0.940.940.95prh42s512
0.970.970.98prh64s512
1.231.231.25prh42s1024
1.331.341.35prh64s1024
2.152.162.17T:edonr512
3.133.133.13T:blake2b
3.143.153.16T:md4
3.693.713.74T:bmw512
3.773.773.77T:blake3
3.883.893.92T:edonr256
4.014.024.04T:echo256
4.544.554.58T:k12
4.784.794.80sha1
4.944.965.00T:beamsplitter
5.255.255.26T:cubehash832
5.275.275.29md5
5.375.385.38T:blake2s
5.525.575.59T:skein512256
5.565.595.62T:skein512512
5.905.915.96sha512
5.945.955.97T:bash256
5.965.986.02T:shabal512
6.076.096.10T:sarmal256
6.136.156.17T:blake64
6.146.186.63T:shabal256
6.186.186.19T:blake32
6.436.446.47T:tiger
6.876.886.89T:keccakc256treed2
6.886.916.95T:bblake256
6.896.916.94blake512
7.207.237.26sha384
7.217.367.44T:bmw256
7.457.497.56T:sarmal512
7.787.807.82T:bash384
7.957.977.99T:keccakc512treed2
7.977.987.98blake256
7.978.008.02T:skein256256
8.028.038.04shake128
8.088.098.11T:keccakc256
8.128.148.15T:skein10241024
8.818.828.82T:cubehash512
8.828.848.86sha3224
8.898.918.93T:keccakc448
9.389.399.41shake256
9.409.439.47sha224
9.449.469.47T:cubehash816
9.419.479.52sha256
9.609.609.62sha3256
9.609.619.62T:keccakc512
10.0610.0710.08T:groestl256
10.1410.1410.15T:cubehash1632
10.3710.3710.38T:keccak
10.4010.4210.43T:rfsb509
11.3711.3911.41T:bash512
11.9011.9211.93T:keccakc768
11.9811.9812.00sha3384
12.2412.2612.29T:gimli24v1
13.0913.1113.13T:ripemd160
13.2913.3113.32T:luffa256
13.7613.7913.83T:jh224
13.7813.8013.84T:jh512
13.7913.8113.83T:jh256
13.8113.8313.85T:jh384
13.8813.9113.92T:luffa384
14.5714.6114.65asconxofav12
14.6014.6114.64asconhashav12
15.0215.0415.06T:groestl512
15.0315.0815.13T:nasha256
15.6415.6615.73T:fugue2
15.6715.7115.76T:round3jh512
15.7215.7415.75T:round3jh256
15.9015.9315.96T:nasha512
15.9215.9315.94T:fugue256
16.0516.0816.11T:shavite3256
16.6616.6716.69T:xoodyakv1
17.4317.4517.46T:keccakc1024
17.5717.6017.62sha3512
17.8517.8517.86T:cubehash88
18.6418.6518.67T:cubehash1616
21.6321.6521.67T:luffa512
21.8421.8621.89asconxofv12
21.8321.8821.94asconhashv12
22.1622.2322.28T:hamsi
22.9522.9522.97T:whirlpool
23.5323.5523.57T:fugue384
23.9323.9423.99T:lane256
25.4825.5125.55T:echosp256
26.8626.8926.92T:shavite3512
26.5526.9627.01T:shamashashv1
28.3228.3928.42T:simd256
28.9429.3529.39asconhashabi32v12
29.6829.7529.89T:simd512
30.7830.8430.91T:fugue512
34.2434.2834.30T:cubehash84
35.0835.1035.41T:cubehash168
35.4035.4135.42T:lane512
36.1936.2236.25T:essence384
36.1136.2236.27T:essence512
36.5336.5436.55T:sneikha256
37.8637.9037.95T:esch256v1
37.9838.0238.10T:esch256v2
39.8539.8839.91T:echosp512
42.5542.5743.27asconhashbi32v12
43.0443.1143.26T:fsb256
43.1443.2043.24T:mgrostl256
43.6043.6343.67T:romulush
43.6143.6443.72T:essence224
43.6043.6743.71T:essence256
45.7645.7845.84T:saturninhashv2
48.0848.1148.14T:echo512
48.3748.4048.41T:esch384v2
49.5849.6749.72T:mcssha6
49.7349.7949.82T:mcssha4
50.3750.8351.08T:esch384v1
51.6851.7951.84T:mcssha5
54.0154.0354.37T:drygascon128
62.4062.4662.53T:coral256v1
65.7465.7765.93T:drygascon256
67.8667.8967.90T:cubehash82
68.4068.4168.42T:cubehash164
73.5573.6073.65T:sneikha384
78.1778.1878.19T:knot256v2
80.3180.3280.35T:triadhashv1
113.48113.56113.59T:knot256v1
134.52134.53134.55T:cubehash81
134.86134.91134.96T:cubehash162
164.95165.20165.22T:clxhash
238.46238.52238.61T:knot512
250.49250.50250.57T:syconhash256v1
258.02258.05258.08T:photonbeetlehash256rate32v1
262.66262.74262.82T:cubehash161
278.44278.45278.45T:knot384
875.51876.63876.91T:gage1h256c256r128
919.29919.44942.82T:heron256v1
1044.591046.701053.83T:subterraneanv1
1124.791125.301141.33T:acehash256v1
1348.221349.161350.93T:sivrijndael256hash256v1
1433.821435.501450.77T:skinnyhashtk3
1700.261702.731704.94T:gage1h256c224r064
1835.89?1838.15?2075.20?T:gage1h256c256r064
2788.312788.852789.41T:skinnyhashtk2
3396.033396.293396.65T:gage1h256c256r032
4798.834800.254804.28T:orangishv1
4991.924992.394992.63T:gage1h256c224r032
5380.615380.845431.07T:gage1h256c224r016
6373.886376.476383.64T:gage1h256c512r064
7046.587059.007063.63T:gage1h256c256r016
10043.9410044.6010047.39T:gage1h256c224r008
11274.4511484.4111485.51T:sivtemphotonhashv1
12189.3312199.1112281.55T:gage1h256c512r032
26901.7126935.4926965.92T:fsb512
Cycles/byte for 576 bytes
25%50%75%hash
0.080.080.08T:floppsy
0.28?0.29?0.33?komihash
1.061.071.10T:bebb4185
1.281.311.36prh64s256
1.301.311.32prh42s256
1.661.671.69prh42s512
1.731.741.76prh64s512
2.362.372.40T:edonr512
2.432.442.44prh42s1024
2.682.702.73prh64s1024
3.533.543.55T:md4
3.583.583.58T:blake2b
3.703.703.71T:blake3
4.254.294.35T:edonr256
4.454.464.50T:bmw512
4.995.035.08T:echo256
5.145.165.20T:k12
5.305.355.46T:beamsplitter
5.435.445.45T:blake2s
5.795.805.81md5
6.006.036.10T:skein512256
6.076.116.27T:skein512512
6.176.196.22T:bash256
6.336.376.42sha512
6.416.446.46T:sarmal256
6.486.506.53T:blake64
6.746.766.78T:blake32
6.876.896.91sha1
6.996.997.01T:cubehash832
7.167.187.22T:tiger
7.187.217.25blake512
7.527.567.62T:shabal512
7.757.838.22T:shabal256
7.867.897.93T:sarmal512
8.408.428.48T:skein256256
8.488.558.67T:bmw256
8.598.608.62blake256
8.608.618.61shake128
8.668.708.73T:bash384
8.738.738.76T:keccakc256
9.449.449.46T:keccakc256treed2
9.629.659.69sha384
9.689.699.73T:bblake256
9.769.779.78T:cubehash512
10.2410.2510.34T:skein10241024
10.5410.5510.60shake256
10.6710.6810.70sha3224
10.6910.7010.71sha3256
10.7610.8010.80T:keccak
10.7910.8310.85T:keccakc512
10.8110.8810.97T:keccakc448
11.1611.1711.18T:cubehash816
11.9611.9812.01T:groestl256
11.9512.0012.13sha224
12.2112.2212.24T:bash512
12.0712.2312.36sha256
12.3412.3512.37T:keccakc512treed2
12.6312.7012.71T:rfsb509
12.7112.7512.79T:gimli24v1
12.7712.7912.80sha3384
12.8412.8412.87T:keccakc768
13.3213.3313.36T:cubehash1632
14.1314.1514.19T:ripemd160
14.3014.3214.34T:luffa256
14.7514.7814.85T:jh512
14.7314.8214.84T:jh224
14.8114.8314.86T:jh384
14.8114.8514.92T:jh256
15.2115.2215.27asconxofav12
15.2415.2815.30asconhashav12
15.3415.3615.38T:luffa384
16.2116.2616.31T:nasha256
16.5616.5916.62T:nasha512
16.8716.8916.99T:round3jh512
16.9216.9416.96T:round3jh256
17.0617.0817.11T:xoodyakv1
17.0417.0917.13T:groestl512
17.1717.1917.23T:shavite3256
17.8117.8417.86T:fugue256
19.1819.2219.28T:keccakc1024
19.2019.2219.28sha3512
19.7919.8019.82T:cubehash88
21.0921.1521.22T:fugue2
22.1122.1222.16T:cubehash1616
22.4422.4822.55T:hamsi
22.6022.6622.73asconhashv12
22.6422.6822.73asconxofv12
23.8823.9123.96T:luffa512
24.7924.8224.85T:whirlpool
26.8126.8426.88T:fugue384
27.0927.1527.20T:lane256
27.7027.7427.83T:shavite3512
27.1127.8928.06T:shamashashv1
29.3429.3929.43T:echosp256
30.3530.3930.42T:simd256
30.1830.5830.62asconhashabi32v12
35.6035.7435.80T:fugue512
36.1836.2036.21T:cubehash84
36.9337.0237.19T:simd512
37.8437.8737.90T:sneikha256
38.5038.5438.84T:cubehash168
38.9939.0439.13T:esch256v1
39.0539.1139.18T:esch256v2
41.3041.4041.55T:essence512
41.3941.4441.50T:essence384
44.1644.8544.94asconhashbi32v12
45.2845.3245.42T:romulush
46.8946.9347.01T:essence224
46.8946.9647.00T:essence256
47.4747.4947.53T:lane512
47.5147.5747.73T:saturninhashv2
47.5347.5847.66T:echosp512
47.7147.7447.81T:mgrostl256
49.4849.7850.03T:fsb256
49.8049.8549.90T:echo512
50.4950.5350.58T:esch384v2
51.2752.1052.46T:esch384v1
53.4253.4653.54T:mcssha6
53.7553.8153.87T:mcssha4
54.5254.5755.48T:drygascon128
59.0559.1259.18T:mcssha5
64.8664.9765.13T:coral256v1
67.6067.7168.19T:drygascon256
69.7569.7869.89T:cubehash82
71.7771.8571.93T:cubehash164
77.2777.3277.43T:sneikha384
80.7980.8180.91T:knot256v2
81.0881.1681.21T:triadhashv1
114.59114.66114.70T:knot256v1
136.62136.65136.69T:cubehash81
138.56138.65138.67T:cubehash162
166.37166.37166.38T:clxhash
242.67242.83243.13T:knot512
255.85255.97256.05T:photonbeetlehash256rate32v1
261.43261.49261.54T:syconhash256v1
268.79269.24269.31T:cubehash161
282.22282.22282.23T:knot384
919.94921.23921.43T:gage1h256c256r128
983.75984.181009.40T:heron256v1
1055.561057.851064.47T:subterraneanv1
1172.661172.931189.95T:acehash256v1
1343.711344.491346.88T:sivrijndael256hash256v1
1482.301483.611499.82T:skinnyhashtk3
1776.881777.851780.95T:gage1h256c224r064
1913.75?1915.76?2153.03?T:gage1h256c256r064
2812.362812.612813.45T:skinnyhashtk2
3527.293527.813536.30T:gage1h256c256r032
4963.584964.794968.31T:orangishv1
5183.105183.335183.69T:gage1h256c224r032
5574.905575.685627.50T:gage1h256c224r016
6642.926645.266648.49T:gage1h256c512r064
7299.757310.077317.51T:gage1h256c256r016
10396.4810397.3510399.43T:gage1h256c224r008
11225.9811434.6511437.64T:sivtemphotonhashv1
12656.6312664.2212756.14T:gage1h256c512r032
71355.3071434.2672097.72T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.700.720.75T:floppsy
1.23?1.28?1.42?komihash
3.663.673.67T:bebb4185
4.474.484.52T:blake3
5.976.026.11T:edonr512
6.066.236.31T:blake2s
7.447.487.55T:blake2b
7.587.738.08prh64s256
7.727.788.11prh42s256
8.28?8.41?9.30?T:beamsplitter
8.428.458.52T:md4
9.309.419.61T:edonr256
10.9810.9811.25prh42s512
12.2512.3612.48T:bash256
12.2712.3812.53T:skein512256
12.3012.4212.58T:bash384
12.4512.5512.66prh64s512
12.4812.5512.61md5
12.8912.9813.14T:skein512512
13.0613.3013.59sha512
13.2313.5213.83T:echo256
13.6413.7513.89T:blake64
13.8013.8814.00T:skein256256
14.0514.0914.17T:blake32
14.4114.4814.67T:sarmal256
14.6914.8314.95blake512
14.7514.8315.23T:k12
14.9715.0615.16T:bmw512
16.1716.2216.34T:tiger
16.9817.0017.25blake256
17.0317.0917.30T:sarmal512
17.9417.9518.30prh42s1024
19.1419.3619.45T:gimli24v1
19.8319.8419.91sha3384
19.8019.8820.00sha3224
19.8319.8819.97sha3256
19.8819.9219.98shake128
20.0220.1120.36sha3512
20.5020.6720.72shake256
20.5820.7221.02T:keccakc1024
20.8920.9721.03T:keccakc768
21.0021.1121.19T:keccakc512
21.1921.3321.64T:keccakc256
21.2821.3321.44T:keccak
21.2221.3421.61T:keccakc448
21.5921.6621.84T:cubehash512
22.4422.5022.67T:xoodyakv1
22.6922.8123.05prh64s1024
22.8923.1123.22T:bash512
23.0523.2723.38T:bmw256
23.1623.3123.55asconxofav12
23.4423.7524.05asconhashav12
27.2027.3327.50T:luffa256
27.3927.5627.61T:ripemd160
27.7027.8127.94T:jh512
27.6727.8328.09T:jh224
27.6127.8428.09T:jh384
27.8327.9128.05T:jh256
28.1728.3028.52T:shabal512
28.3628.6229.45T:shabal256
28.7028.9129.17T:hamsi
28.9729.0229.14T:cubehash832
31.4231.6631.84T:nasha256
31.7531.9132.78T:shavite3256
32.1632.4132.62T:round3jh256
32.2832.5332.59T:round3jh512
32.7032.8833.06asconhashv12
33.1233.2033.30T:cubehash816
33.2033.4233.78T:nasha512
33.2233.4833.77asconxofv12
33.3933.5233.66sha1
33.5333.6133.69T:skein10241024
33.8633.9434.06T:luffa384
35.8436.7037.14T:groestl256
39.5539.7239.92T:rfsb509
40.3040.4840.88T:shamashashv1
41.2341.3341.48sha384
41.8941.9742.09T:fugue256
43.9844.0644.16T:bblake256
44.3144.3144.44T:cubehash88
44.3344.6946.64sha224
45.0245.2745.78asconhashabi32v12
44.7346.7547.66sha256
47.9448.0348.16T:whirlpool
49.0049.2349.41T:groestl512
51.4551.6451.78T:shavite3512
52.6952.8453.14T:esch256v2
52.6252.8853.12T:luffa512
52.8053.0553.44T:esch256v1
53.8853.9154.02T:cubehash1632
54.5254.7554.86T:sneikha256
55.3955.5855.95T:simd256
58.0358.0658.36T:keccakc512treed2
58.3658.4458.50T:keccakc256treed2
60.7260.7360.84T:drygascon128
61.1661.2561.36T:cubehash84
64.2864.6165.17asconhashbi32v12
65.8066.0066.50T:romulush
66.2066.2366.38T:cubehash1616
68.0568.1268.27T:lane256
68.7269.0869.44T:fugue384
69.4169.6169.84T:saturninhashv2
76.1976.3176.84T:esch384v1
77.4777.5577.69T:esch384v2
82.8083.1483.22T:cubehash168
88.5888.9289.84T:fugue2
88.9189.1989.44T:essence224
89.0889.3689.83T:essence256
90.4590.6190.97T:echosp256
90.7590.9491.11T:triadhashv1
91.2391.5091.80T:drygascon256
93.2593.5093.80T:echo512
94.4194.4494.64T:cubehash82
95.5697.1997.61T:coral256v1
98.5098.5399.27T:fugue512
101.91102.08102.34T:mcssha6
105.00105.14105.38T:mcssha4
107.84108.03108.61T:essence384
108.17108.50108.86T:essence512
109.50109.67110.09T:echosp512
114.00114.48115.30T:simd512
115.56115.61115.89T:knot256v2
116.06116.14116.25T:cubehash164
125.66125.75125.75T:sneikha384
125.53125.89126.42T:mgrostl256
129.03129.28129.44T:knot256v1
138.03138.34138.91T:fsb256
152.59152.72152.84T:mcssha5
161.42161.53161.66T:cubehash81
180.09180.11180.42T:clxhash
182.92183.05183.95T:cubehash162
185.66185.86186.08T:lane512
227.58227.98228.19T:photonbeetlehash256rate32v1
297.70298.38300.55T:knot512
312.09312.19312.28T:knot384
346.05346.56347.31T:cubehash161
398.20398.50399.08T:syconhash256v1
1201.701203.521211.23T:subterraneanv1
1286.081288.701290.55T:sivrijndael256hash256v1
1489.501490.031491.20T:gage1h256c256r128
1786.751787.171813.16T:acehash256v1
1812.121813.661861.81T:heron256v1
2106.882108.052131.77T:skinnyhashtk3
2704.942711.342711.97T:gage1h256c224r064
2911.222913.113150.80T:gage1h256c256r064
3122.413122.833123.22T:skinnyhashtk2
5204.665205.705212.78T:gage1h256c256r032
7052.757054.477060.47T:orangishv1
7625.817626.307626.92T:gage1h256c224r032
8065.118068.958137.64T:gage1h256c224r016
10096.2310098.1710106.28T:gage1h256c512r064
10592.2710597.0810610.39T:gage1h256c256r016
10607.1410799.2210802.58T:sivtemphotonhashv1
14905.4414907.8114910.31T:gage1h256c224r008
18625.7218632.4218752.08T:gage1h256c512r032
641395.06642064.77646817.02T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.625.756.00T:floppsy
7.62?7.75?9.12?komihash
23.8823.8824.00T:bebb4185
32.5032.6233.00T:beamsplitter
39.2539.2539.50T:blake3
43.8844.3845.12T:md4
46.2547.1248.75T:edonr256
48.0048.2548.75T:edonr512
51.8853.0053.25T:blake2s
57.1257.7559.12prh64s256
59.1259.3860.38prh42s256
58.8859.5060.88T:gimli24v1
59.2559.6260.12T:blake2b
59.8860.3862.75md5
68.7569.3870.25T:blake32
76.0076.8880.12blake256
76.5077.0078.38T:tiger
79.0079.5080.25T:skein256256
78.0079.6281.25T:hamsi
80.6281.1281.38T:xoodyakv1
85.3885.6286.88prh42s512
86.5087.6288.62asconxofav12
89.5091.1293.00asconhashav12
96.8897.7599.50prh64s512
98.5099.25100.50T:bash512
98.88100.25102.75T:skein512256
100.12100.62102.88T:bash384
100.12101.50105.75T:bash256
103.38104.62106.38T:skein512512
105.25106.50109.25sha512
106.88108.50110.38T:echo256
108.88109.88111.12T:blake64
110.50110.50111.88T:cubehash512
113.00114.25115.38asconhashv12
116.88117.75121.62T:k12
115.88118.12118.88asconxofv12
118.38119.50120.12T:ripemd160
118.62119.62121.00T:luffa256
117.12119.88122.75blake512
120.00120.62121.38T:bmw512
123.00123.75125.50T:sarmal256
127.75130.00132.25T:bmw256
130.50131.25132.50T:shamashashv1
136.50137.25138.12T:shavite3256
139.50140.00140.88T:nasha256
140.88141.00142.00prh42s1024
144.00145.00146.62T:sarmal512
150.62152.62153.12T:sneikha256
157.50157.62158.38sha3256
157.50157.75158.25sha3224
157.62157.88158.62sha3384
157.88158.38160.25shake128
159.00159.75162.25sha3512
161.75162.88165.12asconhashabi32v12
162.38163.00164.12T:drygascon128
162.62163.38165.00shake256
165.00166.50168.50T:shabal512
166.75167.38168.25T:keccakc768
167.00167.50168.88T:triadhashv1
168.12168.75169.12T:keccakc512
168.25168.88169.75T:keccakc1024
170.00170.50171.38T:luffa384
170.38170.88172.88T:keccakc448
169.88171.00171.62T:keccak
170.50171.62174.00T:keccakc256
170.62171.62177.00T:shabal256
177.62179.38182.88prh64s1024
185.38186.25186.62T:romulush
197.25198.00199.75T:esch256v1
198.88200.38203.50T:esch256v2
197.25201.25205.62T:saturninhashv2
204.62205.25206.50T:whirlpool
206.25206.75207.88T:cubehash832
206.25207.00208.38T:cubehash816
219.62220.88221.88asconhashbi32v12
220.38222.12226.00T:groestl256
222.62223.50224.75T:jh384
222.50223.62224.88T:jh512
222.50223.75224.88T:jh256
223.25224.88225.62T:jh224
233.00234.00235.12T:fugue256
233.12234.62235.88sha1
237.38237.62238.25T:cubehash88
239.75240.62242.50T:knot256v1
255.00257.00257.50T:cubehash84
261.50262.75263.38T:rfsb509
262.00263.25264.75T:luffa512
262.75263.25265.88T:photonbeetlehash256rate32v1
261.62263.38267.75T:round3jh256
263.88265.62267.50T:round3jh512
266.75267.38268.25T:nasha512
267.88268.50270.00T:skein10241024
281.25283.00299.62sha224
286.25286.50286.50T:clxhash
287.25287.38288.25T:cubehash82
292.25293.00293.88T:bblake256
283.25299.62307.75sha256
310.00310.50310.88T:knot256v2
322.62324.12332.25T:coral256v1
329.38330.75332.75sha384
330.50331.75335.00T:esch384v1
337.25337.88339.25T:esch384v2
343.75344.38345.12T:drygascon256
356.75357.50358.62T:cubehash81
366.50367.00368.12T:cubehash1632
373.50374.50375.88T:groestl512
398.25400.50404.12T:fugue384
406.62407.38410.00T:cubehash1616
412.38413.62421.12T:shavite3512
429.00429.50430.12T:cubehash168
436.50436.50437.50T:sneikha384
444.25445.50449.25T:simd256
463.12463.75465.00T:cubehash164
464.00464.62467.00T:keccakc512treed2
466.75467.88468.75T:keccakc256treed2
483.88484.50488.12T:mcssha6
508.88509.75511.00T:mcssha4
532.88535.12541.00T:cubehash162
548.88550.00553.00T:essence224
549.62551.25554.25T:essence256
552.75553.75555.38T:lane256
592.62594.12598.50T:fugue512
605.00605.25608.50T:knot384
604.50606.50612.00T:fugue2
724.75726.38728.38T:echosp256
729.00733.88736.38T:knot512
746.50750.00751.88T:echo512
866.50868.12870.75T:essence384
869.62872.12874.75T:essence512
876.50878.62882.38T:echosp512
889.25890.38891.38T:mcssha5
911.50916.75919.75T:simd512
953.88955.12956.88T:cubehash161
1008.121016.121021.50T:mgrostl256
1087.381092.381099.38T:fsb256
1475.251476.621479.00T:syconhash256v1
1484.251486.121487.00T:lane512
1523.501529.121534.38T:sivrijndael256hash256v1
2336.752338.122352.75T:subterraneanv1
5109.005111.125118.50T:gage1h256c256r128
5561.385565.255570.88T:skinnyhashtk2
5627.385636.005697.50T:skinnyhashtk3
6610.126617.886698.88T:acehash256v1
8333.628345.258576.38T:heron256v1
10006.0010038.5010044.38T:gage1h256c224r064
10751.6210761.2510989.00T:gage1h256c256r064
11325.1211533.6211542.00T:sivtemphotonhashv1
18413.2518419.2518428.75T:gage1h256c256r032
26870.2526875.3826878.38T:gage1h256c224r032
27674.1227686.7527904.25T:gage1h256c224r016
28215.7528226.0028308.62T:orangishv1
36371.0036390.2536403.38T:gage1h256c256r016
37288.5037309.7537503.00T:gage1h256c512r064
50419.0050429.5050447.88T:gage1h256c224r008
65548.3865668.0066016.12T:gage1h256c512r032
5160707.625200972.755221402.12T:fsb512