[Page version: 20260629 14:45:54]
Measurements for amd64, hertz, crypto_kem Test results for amd64, hertz, crypto_kem Test results for crypto_kem/r5nd5kem5d| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|---|---|
| 281622 | 42755 0 0 | 355398 1336 2464 | T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 282752 | 42755 0 0 | 355398 1336 2464 | T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 375140 | 40682 0 0 | 354204 1352 2432 | T:opt | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 377573 | 27053 0 0 | 342494 1336 2464 | T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 379836 | 40682 0 0 | 354204 1352 2432 | T:avx2 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 384981 | 27053 0 0 | 342494 1336 2464 | T:avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 419427 | 35910 0 0 | 352644 1352 2432 | T:opt | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 419452 | 35910 0 0 | 352644 1352 2432 | T:avx2 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1275570 | 26910 0 0 | 342486 1344 2432 | T:avx2 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 1294211 | 26910 0 0 | 342486 1344 2432 | T:opt | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 2288171 | 20722 0 0 | 336622 1328 2400 | T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 2292020 | 20722 0 0 | 336622 1328 2400 | T:avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 16085275 | 47022 648 500 | 370515 1984 2944 | T:ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 16085870 | 50518 648 500 | 372443 1984 2944 | T:ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 18743864 | 46230 652 496 | 363918 1952 3008 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 18753011 | 37039 652 496 | 353662 1952 3008 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 18756601 | 34430 648 500 | 352493 1976 2944 | T:ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
| 59316560 | 27737 652 496 | 348707 2016 2944 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260628 | 20260627 |
a_fixed.o create_A_fixed T a_random.o create_A_random T drbg.o drbg_sampler16_2_once T drbg.o drbg_sampler16_2_once_customization T little_endian.o u16_from_le T little_endian.o u16_to_le T little_endian.o u32_from_le T little_endian.o u32_to_le T little_endian.o u64_from_le T little_endian.o u64_to_le T little_endian.o u8_from_le T little_endian.o u8_to_le T misc.o ceil_log2 T misc.o print_hex T misc.o print_sage_s_matrix T misc.o print_sage_s_vector T misc.o print_sage_s_vector_matrix T misc.o print_sage_u_matrix T misc.o print_sage_u_vector T misc.o print_sage_u_vector_matrix T probe_cm.o probe_cm T r5_cca_kem.o r5_cca_kem_decapsulate T r5_cca_kem.o r5_cca_kem_encapsulate T r5_cca_kem.o r5_cca_kem_keygen T r5_cca_pke.o r5_cca_pke_decrypt T r5_cca_pke.o r5_cca_pke_encrypt T r5_cca_pke.o r5_cca_pke_keygen T r5_cpa_kem.o r5_cpa_kem_decapsulate T r5_cpa_kem.o r5_cpa_kem_encapsulate T r5_cpa_kem.o r5_cpa_kem_keygen T r5_cpa_pke_nd.o r5_cpa_pke_decrypt T r5_cpa_pke_nd.o r5_cpa_pke_encrypt T r5_cpa_pke_nd.o r5_cpa_pke_keygen T r5_dem.o round5_dem T r5_dem.o round5_dem_inverse T r5_hash.o hash T r5_hash.o hash_customization T r5_memory.o checked_calloc T r5_memory.o checked_malloc T r5_memory.o checked_realloc T r5_memory.o conditional_constant_time_memcpy T r5_memory.o constant_time_memcmp T ringmul_cm.o create_secret_vector T ringmul_cm.o ringmul_p T ringmul_cm.o ringmul_q T shake.o cshake128 T shake.o cshake128_absorb T shake.o cshake128_init T shake.o cshake128_squeezeblocks T shake.o cshake256 T shake.o cshake256_absorb T shake.o cshake256_init T shake.o cshake256_squeezeblocks T shake.o shake128 T shake.o shake128_absorb T shake.o shake128_init T shake.o shake128_squeezeblocks T shake.o shake256 T shake.o shake256_absorb T shake.o shake256_init T shake.o shake256_squeezeblocks T xe2_c16.o xe2_53_compute T xe2_c16.o xe2_53_fixerr T xe4_c64.o xe4_163_compute T xe4_c64.o xe4_163_fixerr T xe5_c64.o xe5_190_compute T xe5_c64.o xe5_190_fixerr T xe5_c64.o xe5_218_compute T xe5_c64.o xe5_218_fixerr T xe5_c64.o xe5_234_compute T xe5_c64.o xe5_234_fixerr T xef_ref.o xef_compute T xef_ref.o xef_fixerr T xef_ref.o xef_reg R
| Implementation | Compiler |
| T:avx2 | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:avx2 | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:avx2 | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| 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) |
| T:opt | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:opt | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:opt | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
| T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (15.2.0) |
a_fixed.o A_fixed B a_fixed.o A_fixed_len B a_fixed.o create_A_fixed T a_random.o create_A_random T drbg.o drbg T drbg.o drbg_init T drbg.o drbg_init_customization T drbg.o drbg_sampler16 T drbg.o drbg_sampler16_2 T drbg.o drbg_sampler16_2_once T drbg.o drbg_sampler16_2_once_customization T little_endian.o u16_from_le T little_endian.o u16_to_le T little_endian.o u32_from_le T little_endian.o u32_to_le T little_endian.o u64_from_le T little_endian.o u64_to_le T little_endian.o u8_from_le T little_endian.o u8_to_le T misc.o ceil_log2 T misc.o print_hex T misc.o print_sage_s_matrix T misc.o print_sage_s_vector T misc.o print_sage_s_vector_matrix T misc.o print_sage_u_matrix T misc.o print_sage_u_vector T misc.o print_sage_u_vector_matrix T pack.o pack T pack.o pack_ct T pack.o pack_pk T pack.o unpack T pack.o unpack_ct T pack.o unpack_pk T parameters.o get_crypto_bytes T parameters.o get_crypto_cipher_text_bytes T parameters.o get_crypto_public_key_bytes T parameters.o get_crypto_secret_key_bytes T parameters.o get_crypto_seed_bytes T parameters.o set_parameter_tau T parameters.o set_parameter_tau2_len T parameters.o set_parameters T parameters.o set_parameters_from_api T r5_cca_kem.o r5_cca_kem_decapsulate T r5_cca_kem.o r5_cca_kem_encapsulate T r5_cca_kem.o r5_cca_kem_keygen T r5_cca_pke.o r5_cca_pke_decrypt T r5_cca_pke.o r5_cca_pke_encrypt T r5_cca_pke.o r5_cca_pke_keygen T r5_core.o create_A T r5_core.o create_R_T T r5_core.o create_S_T T r5_core.o decompress_matrix T r5_core.o mult_matrix T r5_core.o round_matrix T r5_core.o transpose_matrix T r5_cpa_kem.o r5_cpa_kem_decapsulate T r5_cpa_kem.o r5_cpa_kem_encapsulate T r5_cpa_kem.o r5_cpa_kem_keygen T r5_cpa_pke.o r5_cpa_pke_decrypt T r5_cpa_pke.o r5_cpa_pke_encrypt T r5_cpa_pke.o r5_cpa_pke_keygen T r5_dem.o round5_dem T r5_dem.o round5_dem_inverse T r5_hash.o hash T r5_hash.o hash_customization T r5_memory.o checked_calloc T r5_memory.o checked_malloc T r5_memory.o checked_realloc T r5_memory.o conditional_constant_time_memcpy T r5_memory.o constant_time_memcmp T r5_parameter_sets.o r5_parameter_set_names D r5_parameter_sets.o r5_parameter_sets R shake.o cshake128 T shake.o cshake128_absorb T shake.o cshake128_init T shake.o cshake128_squeezeblocks T shake.o cshake256 T shake.o cshake256_absorb T shake.o cshake256_init T shake.o cshake256_squeezeblocks T shake.o shake128 T shake.o shake128_absorb T shake.o shake128_init T shake.o shake128_squeezeblocks T shake.o shake256 T shake.o shake256_absorb T shake.o shake256_init T shake.o shake256_squeezeblocks T xef_ref.o xef_compute T xef_ref.o xef_fixerr T xef_ref.o xef_reg R
| Implementation | Compiler |
| T:ref | clang-22 -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:ref | clang-22 -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| T:ref | clang-22 -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_22.1.2_(1ubuntu1)) |
| 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) |