[Page version: 20251115 18:42:59]
Measurements for amd64, hertz, crypto_sign Test results for amd64, hertz, crypto_sign Test results for crypto_sign/sphincsf256shake256simple| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 199265757 | 114283 0 0 | 140188 852 1832 | T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 200698712 | 113915 0 0 | 137868 852 1832 | T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 307738867 | 80557 0 0 | 101902 844 1832 | T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 315220081 | 179196 0 0 | 202462 836 1896 | T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 351832389 | 106323 0 0 | 127790 836 1896 | T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 435823100 | 26961 0 0 | 51612 852 1832 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 437099909 | 26977 0 0 | 53580 852 1832 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 480026402 | 12463 0 0 | 34054 844 1832 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 486907949 | 34136 0 0 | 57478 836 1896 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 488834119 | 98733 0 0 | 118438 828 1800 | T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 576190636 | 16744 0 0 | 38246 836 1896 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
| 647350794 | 13125 0 0 | 32934 828 1800 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251115 | 20251114 |
KeccakP-1600-times4-SIMD256.o KeccakF1600times4_FastLoop_Absorb T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_12rounds_FastLoop_Absorb T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_InitializeAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteBytes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteLanesAll T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteWithZeroes T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_12rounds T KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_24rounds T address.o addr_to_bytes T address.o copy_keypair_addr T address.o copy_subtree_addr T address.o set_chain_addr T address.o set_hash_addr T address.o set_keypair_addr T address.o set_layer_addr T address.o set_tree_addr T address.o set_tree_height T address.o set_tree_index T address.o set_type T fips202.o sha3_256 T fips202.o sha3_256_inc_absorb T fips202.o sha3_256_inc_finalize T fips202.o sha3_256_inc_init T fips202.o sha3_512 T fips202.o sha3_512_inc_absorb T fips202.o sha3_512_inc_finalize T fips202.o sha3_512_inc_init T fips202.o shake128 T fips202.o shake128_absorb T fips202.o shake128_inc_absorb T fips202.o shake128_inc_finalize T fips202.o shake128_inc_init T fips202.o shake128_inc_squeeze T fips202.o shake128_squeezeblocks T fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_inc_absorb T fips202.o shake256_inc_finalize T fips202.o shake256_inc_init T fips202.o shake256_inc_squeeze T fips202.o shake256_squeezeblocks T fips202x4.o shake128x4 T fips202x4.o shake256x4 T fors.o fors_pk_from_sig T fors.o fors_sign T hash_shake256.o gen_message_random T hash_shake256.o hash_message T hash_shake256.o initialize_hash_function T hash_shake256.o prf_addr T hash_shake256x4.o prf_addrx4 T sign.o crypto_sign_bytes T sign.o crypto_sign_publickeybytes T sign.o crypto_sign_secretkeybytes T sign.o crypto_sign_seed_keypair T sign.o crypto_sign_seedbytes T sign.o crypto_sign_signature T sign.o crypto_sign_verify T thash_shake256_simple.o thash T thash_shake256_simplex4.o thashx4 T utils.o bytes_to_ull T utils.o compute_root T utils.o treehash T utils.o ull_to_bytes T utilsx4.o treehashx4 T wots.o wots_gen_pk T wots.o wots_pk_from_sig T wots.o wots_sign T
| Implementation | Compiler |
| T:avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
address.o addr_to_bytes T address.o copy_keypair_addr T address.o copy_subtree_addr T address.o set_chain_addr T address.o set_hash_addr T address.o set_keypair_addr T address.o set_layer_addr T address.o set_tree_addr T address.o set_tree_height T address.o set_tree_index T address.o set_type T fips202.o sha3_256 T fips202.o sha3_256_inc_absorb T fips202.o sha3_256_inc_finalize T fips202.o sha3_256_inc_init T fips202.o sha3_512 T fips202.o sha3_512_inc_absorb T fips202.o sha3_512_inc_finalize T fips202.o sha3_512_inc_init T fips202.o shake128 T fips202.o shake128_absorb T fips202.o shake128_inc_absorb T fips202.o shake128_inc_finalize T fips202.o shake128_inc_init T fips202.o shake128_inc_squeeze T fips202.o shake128_squeezeblocks T fips202.o shake256 T fips202.o shake256_absorb T fips202.o shake256_inc_absorb T fips202.o shake256_inc_finalize T fips202.o shake256_inc_init T fips202.o shake256_inc_squeeze T fips202.o shake256_squeezeblocks T fors.o fors_pk_from_sig T fors.o fors_sign T hash_shake256.o gen_message_random T hash_shake256.o hash_message T hash_shake256.o initialize_hash_function T hash_shake256.o prf_addr T sign.o crypto_sign_bytes T sign.o crypto_sign_publickeybytes T sign.o crypto_sign_secretkeybytes T sign.o crypto_sign_seed_keypair T sign.o crypto_sign_seedbytes T sign.o crypto_sign_signature T sign.o crypto_sign_verify T thash_shake256_simple.o thash T utils.o bytes_to_ull T utils.o compute_root T utils.o treehash T utils.o ull_to_bytes T wots.o wots_gen_pk T wots.o wots_pk_from_sig T wots.o wots_sign T
| Implementation | Compiler |
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_20.1.8_(0ubuntu4)) |
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |