[Page version: 20250419 11:04:07]
Measurements for amd64, samba, crypto_kem Test results for amd64, samba, crypto_kem Test results for crypto_kem/ntruplus1152Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
72554 | 26927 0 0 | 50843 836 1792 | avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
86536 | 25271 0 0 | 50154 860 1824 | avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
86623 | 25271 0 0 | 49906 860 1760 | avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
86715 | 25004 0 0 | 48330 860 1760 | avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
87013 | 25187 0 0 | 46987 836 1792 | avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
90699 | 23891 0 0 | 45580 852 1824 | avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
92156 | 24692 0 0 | 45602 860 1760 | avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
93958 | 25001 0 0 | 46315 836 1792 | avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
104540 | 24513 0 0 | 44723 828 1760 | avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250311 | 20250307 |
446500 | 79186 0 0 | 103723 876 1824 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
454097 | 64858 0 0 | 89163 876 1760 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
456513 | 65109 0 0 | 88747 876 1760 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
468472 | 46848 0 0 | 68805 868 1824 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
471388 | 52372 0 0 | 73675 876 1760 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
537842 | 47669 0 0 | 69349 828 1792 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
548014 | 79763 0 0 | 103957 828 1792 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
565765 | 50477 0 0 | 72589 828 1792 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
595374 | 45367 0 0 | 65957 820 1760 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250418 | 20250415 |
KeccakP-1600-AVX2.o ALLON a KeccakP-1600-AVX2.o KeccakF1600_FastLoop_Absorb T KeccakP-1600-AVX2.o KeccakP1600_12rounds_FastLoop_Absorb T KeccakP-1600-AVX2.o KeccakP1600_AddByte T KeccakP-1600-AVX2.o KeccakP1600_AddBytes T KeccakP-1600-AVX2.o KeccakP1600_ExtractAndAddBytes T KeccakP-1600-AVX2.o KeccakP1600_ExtractBytes T KeccakP-1600-AVX2.o KeccakP1600_Initialize T KeccakP-1600-AVX2.o KeccakP1600_OverwriteBytes T KeccakP-1600-AVX2.o KeccakP1600_OverwriteWithZeroes T KeccakP-1600-AVX2.o KeccakP1600_Permute_12rounds T KeccakP-1600-AVX2.o KeccakP1600_Permute_24rounds T KeccakP-1600-AVX2.o KeccakP1600_Permute_Nrounds T KeccakP-1600-AVX2.o _KeccakF1600_FastLoop_Absorb T KeccakP-1600-AVX2.o _KeccakP1600_12rounds_FastLoop_Absorb T KeccakP-1600-AVX2.o _KeccakP1600_AddByte T KeccakP-1600-AVX2.o _KeccakP1600_AddBytes T KeccakP-1600-AVX2.o _KeccakP1600_ExtractAndAddBytes T KeccakP-1600-AVX2.o _KeccakP1600_ExtractBytes T KeccakP-1600-AVX2.o _KeccakP1600_Initialize T KeccakP-1600-AVX2.o _KeccakP1600_OverwriteBytes T KeccakP-1600-AVX2.o _KeccakP1600_OverwriteWithZeroes T KeccakP-1600-AVX2.o _KeccakP1600_Permute_12rounds T KeccakP-1600-AVX2.o _KeccakP1600_Permute_24rounds T KeccakP-1600-AVX2.o _KeccakP1600_Permute_Nrounds T add.o poly_add T add.o poly_sub T add.o poly_triple T baseinv.o poly_baseinv T basemul.o poly_basemul T cbd.o poly_cbd1 T cbd.o poly_sotp T cbd.o poly_sotp_inv T consts.o _16x1 R consts.o _16xq R consts.o _16xqinv R consts.o _16xv R consts.o _16xw R consts.o _16xwqinv R consts.o _4x01 R consts.o _8x1 R consts.o _8x1_16 R consts.o _low_mask R consts.o zetas R consts.o zetas_inv R fips202.o fips202avx_sha3_256 T fips202.o fips202avx_sha3_256_absorb T fips202.o fips202avx_sha3_256_finalize T fips202.o fips202avx_sha3_256_init T fips202.o fips202avx_shake128 T fips202.o fips202avx_shake128_absorb T fips202.o fips202avx_shake128_finalize T fips202.o fips202avx_shake128_init T fips202.o fips202avx_shake128_squeeze T fips202.o fips202avx_shake256 T fips202.o fips202avx_shake256_absorb T fips202.o fips202avx_shake256_finalize T fips202.o fips202avx_shake256_init T fips202.o fips202avx_shake256_squeeze T invntt.o poly_invntt T ntt.o poly_ntt T pack.o poly_frombytes T pack.o poly_tobytes T poly.o poly_crepmod3 T symmetric.o hash_f T symmetric.o hash_g T symmetric.o hash_h_kem T verify.o verify T
Implementation | Compiler |
avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
fips202.o sha3_256 T fips202.o sha3_256_inc_absorb T fips202.o sha3_256_inc_ctx_clone T fips202.o sha3_256_inc_ctx_release T fips202.o sha3_256_inc_finalize T fips202.o sha3_256_inc_init T fips202.o sha3_384 T fips202.o sha3_384_inc_absorb T fips202.o sha3_384_inc_ctx_clone T fips202.o sha3_384_inc_ctx_release T fips202.o sha3_384_inc_finalize T fips202.o sha3_384_inc_init T fips202.o sha3_512 T fips202.o sha3_512_inc_absorb T fips202.o sha3_512_inc_ctx_clone T fips202.o sha3_512_inc_ctx_release 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_ctx_clone T fips202.o shake128_ctx_release T fips202.o shake128_inc_absorb T fips202.o shake128_inc_ctx_clone T fips202.o shake128_inc_ctx_release 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_ctx_clone T fips202.o shake256_ctx_release T fips202.o shake256_inc_absorb T fips202.o shake256_inc_ctx_clone T fips202.o shake256_inc_ctx_release T fips202.o shake256_inc_finalize T fips202.o shake256_inc_init T fips202.o shake256_inc_squeeze T fips202.o shake256_squeezeblocks T ntt.o baseinv T ntt.o basemul T ntt.o basemul_add T ntt.o invntt T ntt.o ntt T ntt.o zetas R poly.o poly_baseinv T poly.o poly_basemul T poly.o poly_basemul_add T poly.o poly_cbd1 T poly.o poly_crepmod3 T poly.o poly_frombytes T poly.o poly_invntt T poly.o poly_ntt T poly.o poly_sotp T poly.o poly_sotp_inv T poly.o poly_sub T poly.o poly_tobytes T poly.o poly_triple T reduce.o barrett_reduce T reduce.o montgomery_reduce T sha2.o sha224 T sha2.o sha224_inc_blocks T sha2.o sha224_inc_ctx_clone T sha2.o sha224_inc_ctx_release T sha2.o sha224_inc_finalize T sha2.o sha224_inc_init T sha2.o sha256 T sha2.o sha256_inc_blocks T sha2.o sha256_inc_ctx_clone T sha2.o sha256_inc_ctx_release T sha2.o sha256_inc_finalize T sha2.o sha256_inc_init T sha2.o sha384 T sha2.o sha384_inc_blocks T sha2.o sha384_inc_ctx_clone T sha2.o sha384_inc_ctx_release T sha2.o sha384_inc_finalize T sha2.o sha384_inc_init T sha2.o sha512 T sha2.o sha512_inc_blocks T sha2.o sha512_inc_ctx_clone T sha2.o sha512_inc_ctx_release T sha2.o sha512_inc_finalize T sha2.o sha512_inc_init T symmetric.o hash_f T symmetric.o hash_g T symmetric.o hash_h_kem T verify.o verify T
Implementation | Compiler |
ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
TIMECOP iterations: 1
Implementation | Compiler |
avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |