diff --git a/bench_result_on_Linux_6.11.0-9-generic_x86_64_with_g++_14.json b/bench_result_on_Linux_6.11.0-9-generic_x86_64_with_g++_14.json new file mode 100644 index 0000000..30737de --- /dev/null +++ b/bench_result_on_Linux_6.11.0-9-generic_x86_64_with_g++_14.json @@ -0,0 +1,960 @@ +{ + "context": { + "date": "2024-11-21T19:00:17+04:00", + "host_name": "linux", + "executable": "./build/benchmark/perf.out", + "num_cpus": 16, + "mhz_per_cpu": 1403, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 49152, + "num_sharing": 2 + }, + { + "type": "Instruction", + "level": 1, + "size": 32768, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 2, + "size": 1310720, + "num_sharing": 2 + }, + { + "type": "Unified", + "level": 3, + "size": 18874368, + "num_sharing": 16 + } + ], + "load_avg": [1.27002,1.01367,0.77832], + "library_version": "v1.9.0-8-g3fd1e6a7", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "ml_kem_512/decap_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.9056035692394143e+01, + "cpu_time": 1.9051925410978033e+01, + "time_unit": "us", + "CYCLES": 8.5872433324045691e+04, + "items_per_second": 5.2518847147942317e+04 + }, + { + "name": "ml_kem_512/decap_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.8822701727495350e+01, + "cpu_time": 1.8822634159933330e+01, + "time_unit": "us", + "CYCLES": 8.5742425954304810e+04, + "items_per_second": 5.3127627241245522e+04 + }, + { + "name": "ml_kem_512/decap_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.9474361245418547e-01, + "cpu_time": 4.9037416970198039e-01, + "time_unit": "us", + "CYCLES": 4.1099110775527362e+02, + "items_per_second": 1.3259886319894383e+03 + }, + { + "name": "ml_kem_512/decap_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.5962567474181058e-02, + "cpu_time": 2.5738824770929390e-02, + "time_unit": "us", + "CYCLES": 4.7860657005533973e-03, + "items_per_second": 2.5247862510275807e-02 + }, + { + "name": "ml_kem_512/decap_min", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.8567303148504870e+01, + "cpu_time": 1.8567269713012177e+01, + "time_unit": "us", + "CYCLES": 8.5404129701866812e+04, + "items_per_second": 5.0286890986553604e+04 + }, + { + "name": "ml_kem_512/decap_max", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.9886104625248368e+01, + "cpu_time": 1.9885898300362090e+01, + "time_unit": "us", + "CYCLES": 8.6924946224575091e+04, + "items_per_second": 5.3858214775605236e+04 + }, + { + "name": "ml_kem_1024/keygen_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.8248182262563155e+01, + "cpu_time": 3.8245924581005390e+01, + "time_unit": "us", + "CYCLES": 1.6822762935754191e+05, + "items_per_second": 2.6163669376711958e+04 + }, + { + "name": "ml_kem_1024/keygen_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.8812621368732806e+01, + "cpu_time": 3.8812553351955117e+01, + "time_unit": "us", + "CYCLES": 1.6825550279329609e+05, + "items_per_second": 2.5765123887739464e+04 + }, + { + "name": "ml_kem_1024/keygen_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.0252546605144910e+00, + "cpu_time": 1.0244522001763769e+00, + "time_unit": "us", + "CYCLES": 3.9831909047284807e+02, + "items_per_second": 7.0908840142801978e+02 + }, + { + "name": "ml_kem_1024/keygen_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.6805317269103211e-02, + "cpu_time": 2.6785918013475480e-02, + "time_unit": "us", + "CYCLES": 2.3677388309757503e-03, + "items_per_second": 2.7102024231324864e-02 + }, + { + "name": "ml_kem_1024/keygen_min", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.6637519553053167e+01, + "cpu_time": 3.6637954189943763e+01, + "time_unit": "us", + "CYCLES": 1.6738924776536314e+05, + "items_per_second": 2.5410942857702819e+04 + }, + { + "name": "ml_kem_1024/keygen_max", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.9359387709503622e+01, + "cpu_time": 3.9353124581005858e+01, + "time_unit": "us", + "CYCLES": 1.6875812262569834e+05, + "items_per_second": 2.7294100396972379e+04 + }, + { + "name": "ml_kem_1024/decap_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.5697936916511843e+01, + "cpu_time": 4.5690933070348507e+01, + "time_unit": "us", + "CYCLES": 2.0487672199211048e+05, + "items_per_second": 2.1900067926367228e+04 + }, + { + "name": "ml_kem_1024/decap_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.5332901709422870e+01, + "cpu_time": 4.5321123438527493e+01, + "time_unit": "us", + "CYCLES": 2.0481921811308351e+05, + "items_per_second": 2.2064773629203730e+04 + }, + { + "name": "ml_kem_1024/decap_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.2228308459963930e+00, + "cpu_time": 1.2187072244981885e+00, + "time_unit": "us", + "CYCLES": 4.3704066116916107e+02, + "items_per_second": 5.7862047530193854e+02 + }, + { + "name": "ml_kem_1024/decap_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.6758994574097559e-02, + "cpu_time": 2.6672846068207745e-02, + "time_unit": "us", + "CYCLES": 2.1331884702157178e-03, + "items_per_second": 2.6420944320692790e-02 + }, + { + "name": "ml_kem_1024/decap_min", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.4101843195287664e+01, + "cpu_time": 4.4098349769888024e+01, + "time_unit": "us", + "CYCLES": 2.0428630867850099e+05, + "items_per_second": 2.1033180526792639e+04 + }, + { + "name": "ml_kem_1024/decap_max", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.7550309993412569e+01, + "cpu_time": 4.7543927021696632e+01, + "time_unit": "us", + "CYCLES": 2.0588643491124260e+05, + "items_per_second": 2.2676585523452781e+04 + }, + { + "name": "ml_kem_768/encap_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.7442002511282329e+01, + "cpu_time": 2.7440178889543024e+01, + "time_unit": "us", + "CYCLES": 1.1990588487345495e+05, + "items_per_second": 3.6461840879822026e+04 + }, + { + "name": "ml_kem_768/encap_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.7666632038447592e+01, + "cpu_time": 2.7666029134785344e+01, + "time_unit": "us", + "CYCLES": 1.2041895830880910e+05, + "items_per_second": 3.6145413865879280e+04 + }, + { + "name": "ml_kem_768/encap_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.5576821624323978e-01, + "cpu_time": 6.5495692830818764e-01, + "time_unit": "us", + "CYCLES": 1.6088901440441800e+03, + "items_per_second": 8.8133514852984320e+02 + }, + { + "name": "ml_kem_768/encap_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.3896514693985304e-02, + "cpu_time": 2.3868537116490170e-02, + "time_unit": "us", + "CYCLES": 1.3417941460856187e-02, + "items_per_second": 2.4171438612622925e-02 + }, + { + "name": "ml_kem_768/encap_min", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.6362878163625787e+01, + "cpu_time": 2.6361235628801399e+01, + "time_unit": "us", + "CYCLES": 1.1544373454973513e+05, + "items_per_second": 3.5507013436273264e+04 + }, + { + "name": "ml_kem_768/encap_max", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.8165765744541243e+01, + "cpu_time": 2.8163450068667839e+01, + "time_unit": "us", + "CYCLES": 1.2095648616833432e+05, + "items_per_second": 3.7934488886683052e+04 + }, + { + "name": "ml_kem_512/encap_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.6417187906248760e+01, + "cpu_time": 1.6416831666062627e+01, + "time_unit": "us", + "CYCLES": 7.2548732076839442e+04, + "items_per_second": 6.0954975882310187e+04 + }, + { + "name": "ml_kem_512/encap_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.6467435302646741e+01, + "cpu_time": 1.6466332306391255e+01, + "time_unit": "us", + "CYCLES": 7.2429420140147398e+04, + "items_per_second": 6.0752801944241044e+04 + }, + { + "name": "ml_kem_512/encap_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.5266270600992586e-01, + "cpu_time": 4.5243198570675630e-01, + "time_unit": "us", + "CYCLES": 4.3162826710344098e+02, + "items_per_second": 1.6887868610203682e+03 + }, + { + "name": "ml_kem_512/encap_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.7572487358668289e-02, + "cpu_time": 2.7559031785776143e-02, + "time_unit": "us", + "CYCLES": 5.9494942881466919e-03, + "items_per_second": 2.7705479931302426e-02 + }, + { + "name": "ml_kem_512/encap_min", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5721185695308174e+01, + "cpu_time": 1.5721903950706764e+01, + "time_unit": "us", + "CYCLES": 7.2291895131086145e+04, + "items_per_second": 5.9199678706742510e+04 + }, + { + "name": "ml_kem_512/encap_max", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.6891218919892513e+01, + "cpu_time": 1.6891983568926118e+01, + "time_unit": "us", + "CYCLES": 7.3751330675365476e+04, + "items_per_second": 6.3605527875969870e+04 + }, + { + "name": "ml_kem_1024/encap_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.1782597192545246e+01, + "cpu_time": 4.1779886878242287e+01, + "time_unit": "us", + "CYCLES": 1.8480367635032043e+05, + "items_per_second": 2.3945672712881264e+04 + }, + { + "name": "ml_kem_1024/encap_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.1596516325886192e+01, + "cpu_time": 4.1596384650595574e+01, + "time_unit": "us", + "CYCLES": 1.8469014144034177e+05, + "items_per_second": 2.4040582191149952e+04 + }, + { + "name": "ml_kem_1024/encap_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 9.3124758712223143e-01, + "cpu_time": 9.3051675859502458e-01, + "time_unit": "us", + "CYCLES": 6.3379062984994414e+02, + "items_per_second": 5.3446969697312966e+02 + }, + { + "name": "ml_kem_1024/encap_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.2287929657191886e-02, + "cpu_time": 2.2271883150540791e-02, + "time_unit": "us", + "CYCLES": 3.4295347493439906e-03, + "items_per_second": 2.2320095299958671e-02 + }, + { + "name": "ml_kem_1024/encap_min", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.0196967653326972e+01, + "cpu_time": 4.0197815990234282e+01, + "time_unit": "us", + "CYCLES": 1.8416063381141287e+05, + "items_per_second": 2.3189508655850241e+04 + }, + { + "name": "ml_kem_1024/encap_max", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.3125853524538904e+01, + "cpu_time": 4.3122949038755095e+01, + "time_unit": "us", + "CYCLES": 1.8579436710405859e+05, + "items_per_second": 2.4876973421713792e+04 + }, + { + "name": "ml_kem_768/decap_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.0688348941440825e+01, + "cpu_time": 3.0683795495495566e+01, + "time_unit": "us", + "CYCLES": 1.3644561894144147e+05, + "items_per_second": 3.2635673400427855e+04 + }, + { + "name": "ml_kem_768/decap_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.0147188626119817e+01, + "cpu_time": 3.0146387387387598e+01, + "time_unit": "us", + "CYCLES": 1.3693468029279279e+05, + "items_per_second": 3.3172342374712010e+04 + }, + { + "name": "ml_kem_768/decap_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.2209738196918010e+00, + "cpu_time": 1.2187185673395402e+00, + "time_unit": "us", + "CYCLES": 1.6363534801009887e+03, + "items_per_second": 1.2644913468133436e+03 + }, + { + "name": "ml_kem_768/decap_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 3.9786233597045251e-02, + "cpu_time": 3.9718638051751139e-02, + "time_unit": "us", + "CYCLES": 1.1992715433415744e-02, + "items_per_second": 3.8745679652400437e-02 + }, + { + "name": "ml_kem_768/decap_min", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.9513757882881208e+01, + "cpu_time": 2.9505346171171247e+01, + "time_unit": "us", + "CYCLES": 1.3215157702702703e+05, + "items_per_second": 3.0263112200522053e+04 + }, + { + "name": "ml_kem_768/decap_max", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.3057962837846887e+01, + "cpu_time": 3.3043528153153709e+01, + "time_unit": "us", + "CYCLES": 1.3763260855855857e+05, + "items_per_second": 3.3892162938832720e+04 + }, + { + "name": "ml_kem_512/keygen_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.4658420033599558e+01, + "cpu_time": 1.4653819424611498e+01, + "time_unit": "us", + "CYCLES": 6.3305974506509869e+04, + "items_per_second": 6.8264086603983742e+04 + }, + { + "name": "ml_kem_512/keygen_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.4719643217137294e+01, + "cpu_time": 1.4717921094078179e+01, + "time_unit": "us", + "CYCLES": 6.3219567093658130e+04, + "items_per_second": 6.7944679239622667e+04 + }, + { + "name": "ml_kem_512/keygen_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.8392657487978962e-01, + "cpu_time": 2.7817695187949593e-01, + "time_unit": "us", + "CYCLES": 4.5108870359842018e+02, + "items_per_second": 1.3168907322586840e+03 + }, + { + "name": "ml_kem_512/keygen_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 1.9369521014473749e-02, + "cpu_time": 1.8983238691497043e-02, + "time_unit": "us", + "CYCLES": 7.1255313122465863e-03, + "items_per_second": 1.9291120672254525e-02 + }, + { + "name": "ml_kem_512/keygen_min", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.4047684901310870e+01, + "cpu_time": 1.4047831268374377e+01, + "time_unit": "us", + "CYCLES": 6.2886353842923141e+04, + "items_per_second": 6.6351890899656923e+04 + }, + { + "name": "ml_kem_512/keygen_max", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5103418731615951e+01, + "cpu_time": 1.5071160541789032e+01, + "time_unit": "us", + "CYCLES": 6.4450741810163796e+04, + "items_per_second": 7.1185365263553642e+04 + }, + { + "name": "ml_kem_768/keygen_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.4042544294713974e+01, + "cpu_time": 2.4039241809590457e+01, + "time_unit": "us", + "CYCLES": 1.0601569814490723e+05, + "items_per_second": 4.1624049321968640e+04 + }, + { + "name": "ml_kem_768/keygen_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3944362705631569e+01, + "cpu_time": 2.3942632044102186e+01, + "time_unit": "us", + "CYCLES": 1.0573963423171159e+05, + "items_per_second": 4.1766550538220166e+04 + }, + { + "name": "ml_kem_768/keygen_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.3294218079417042e-01, + "cpu_time": 6.2810683199751494e-01, + "time_unit": "us", + "CYCLES": 6.3115032536650551e+02, + "items_per_second": 1.0803917054075691e+03 + }, + { + "name": "ml_kem_768/keygen_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.6325923456168070e-02, + "cpu_time": 2.6128396102198682e-02, + "time_unit": "us", + "CYCLES": 5.9533666844679891e-03, + "items_per_second": 2.5955949096892701e-02 + }, + { + "name": "ml_kem_768/keygen_min", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3207089254451922e+01, + "cpu_time": 2.3206509450472510e+01, + "time_unit": "us", + "CYCLES": 1.0557434476723836e+05, + "items_per_second": 3.9797209744772139e+04 + }, + { + "name": "ml_kem_768/keygen_max", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.5150476023785917e+01, + "cpu_time": 2.5127389744487363e+01, + "time_unit": "us", + "CYCLES": 1.0736027196359818e+05, + "items_per_second": 4.3091357712981648e+04 + } + ] +} diff --git a/bench_result_on_Linux_6.6.51+rpt-rpi-v8_aarch64_with_g++_12.json b/bench_result_on_Linux_6.6.51+rpt-rpi-v8_aarch64_with_g++_12.json new file mode 100644 index 0000000..9e7ce1c --- /dev/null +++ b/bench_result_on_Linux_6.6.51+rpt-rpi-v8_aarch64_with_g++_12.json @@ -0,0 +1,954 @@ +{ + "context": { + "date": "2024-11-21T19:25:45+04:00", + "host_name": "rpi", + "executable": "./build/benchmark/perf.out", + "num_cpus": 4, + "mhz_per_cpu": 1800, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 32768, + "num_sharing": 1 + }, + { + "type": "Instruction", + "level": 1, + "size": 49152, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 1048576, + "num_sharing": 4 + } + ], + "load_avg": [1.54688,1.86426,1.10059], + "library_version": "v1.9.0-20-g50ffd3e5", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "ml_kem_768/encap_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.3404641412102154e+02, + "cpu_time": 1.3403692833813599e+02, + "time_unit": "us", + "CYCLES": 2.4098624217098943e+05, + "items_per_second": 7.4607340452455219e+03 + }, + { + "name": "ml_kem_768/encap_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.3382327329492463e+02, + "cpu_time": 1.3382489241114283e+02, + "time_unit": "us", + "CYCLES": 2.4062865850144092e+05, + "items_per_second": 7.4724516637176766e+03 + }, + { + "name": "ml_kem_768/encap_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 5.2288878260861837e-01, + "cpu_time": 5.2665154518222057e-01, + "time_unit": "us", + "CYCLES": 9.5527555842670529e+02, + "items_per_second": 2.9272150510010668e+01 + }, + { + "name": "ml_kem_768/encap_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 3.9008039568782277e-03, + "cpu_time": 3.9291525978097062e-03, + "time_unit": "us", + "CYCLES": 3.9640252896632122e-03, + "items_per_second": 3.9234947034018502e-03 + }, + { + "name": "ml_kem_768/encap_min", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.3343640249756700e+02, + "cpu_time": 1.3344348318924094e+02, + "time_unit": "us", + "CYCLES": 2.3993788472622479e+05, + "items_per_second": 7.4207168050308874e+03 + }, + { + "name": "ml_kem_768/encap_max", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.3475015081645967e+02, + "cpu_time": 1.3475787127761680e+02, + "time_unit": "us", + "CYCLES": 2.4229169548511048e+05, + "items_per_second": 7.4938091849855618e+03 + }, + { + "name": "ml_kem_512/encap_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 8.0896293125362689e+01, + "cpu_time": 8.0892826285383919e+01, + "time_unit": "us", + "CYCLES": 1.4543395753899481e+05, + "items_per_second": 1.2362292357161577e+04 + }, + { + "name": "ml_kem_512/encap_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 8.0874494511860533e+01, + "cpu_time": 8.0879217504332757e+01, + "time_unit": "us", + "CYCLES": 1.4541796995956096e+05, + "items_per_second": 1.2364116069563095e+04 + }, + { + "name": "ml_kem_512/encap_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.8834014465226396e-01, + "cpu_time": 3.8956943944875400e-01, + "time_unit": "us", + "CYCLES": 7.0538445404976494e+02, + "items_per_second": 5.9235135122240138e+01 + }, + { + "name": "ml_kem_512/encap_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 4.8004689664885424e-03, + "cpu_time": 4.8158712872063804e-03, + "time_unit": "us", + "CYCLES": 4.8502046288648381e-03, + "items_per_second": 4.7915979828712539e-03 + }, + { + "name": "ml_kem_512/encap_min", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 8.0327904101678286e+01, + "cpu_time": 8.0332220103985989e+01, + "time_unit": "us", + "CYCLES": 1.4444163662622761e+05, + "items_per_second": 1.2224330144313417e+04 + }, + { + "name": "ml_kem_512/encap_max", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 8.1799739456960864e+01, + "cpu_time": 8.1804073367994377e+01, + "time_unit": "us", + "CYCLES": 1.4708832466782207e+05, + "items_per_second": 1.2448305284051039e+04 + }, + { + "name": "ml_kem_1024/keygen_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.8175297196871824e+02, + "cpu_time": 1.8173309361147403e+02, + "time_unit": "us", + "CYCLES": 3.2674690312907437e+05, + "items_per_second": 5.5026451758537351e+03 + }, + { + "name": "ml_kem_1024/keygen_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.8166920730121859e+02, + "cpu_time": 1.8165013820078289e+02, + "time_unit": "us", + "CYCLES": 3.2658016101694916e+05, + "items_per_second": 5.5050880675551007e+03 + }, + { + "name": "ml_kem_1024/keygen_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 7.0887129976999019e-01, + "cpu_time": 6.8428935661652235e-01, + "time_unit": "us", + "CYCLES": 1.2102863466062320e+03, + "items_per_second": 2.0671859679678491e+01 + }, + { + "name": "ml_kem_1024/keygen_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 3.9001909684975877e-03, + "cpu_time": 3.7653535909065632e-03, + "time_unit": "us", + "CYCLES": 3.7040484087714040e-03, + "items_per_second": 3.7567131841226256e-03 + }, + { + "name": "ml_kem_1024/keygen_min", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.8070142633631232e+02, + "cpu_time": 1.8071179139504801e+02, + "time_unit": "us", + "CYCLES": 3.2495039374185138e+05, + "items_per_second": 5.4608432300911718e+03 + }, + { + "name": "ml_kem_1024/keygen_max", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.8322365580189367e+02, + "cpu_time": 1.8312190221642828e+02, + "time_unit": "us", + "CYCLES": 3.2917317601043027e+05, + "items_per_second": 5.5336732167849159e+03 + }, + { + "name": "ml_kem_1024/encap_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0687474874814711e+02, + "cpu_time": 2.0687071885125198e+02, + "time_unit": "us", + "CYCLES": 3.7194387982326956e+05, + "items_per_second": 4.8339474648620117e+03 + }, + { + "name": "ml_kem_1024/encap_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0685270250371792e+02, + "cpu_time": 2.0686522974963174e+02, + "time_unit": "us", + "CYCLES": 3.7192876951399120e+05, + "items_per_second": 4.8340652325349092e+03 + }, + { + "name": "ml_kem_1024/encap_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.2902330418860959e-01, + "cpu_time": 3.2246164627799734e-01, + "time_unit": "us", + "CYCLES": 5.6889591405049134e+02, + "items_per_second": 7.5356027327796227e+00 + }, + { + "name": "ml_kem_1024/encap_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 1.5904469065442504e-03, + "cpu_time": 1.5587592486197125e-03, + "time_unit": "us", + "CYCLES": 1.5295208361024901e-03, + "items_per_second": 1.5588921450958987e-03 + }, + { + "name": "ml_kem_1024/encap_min", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0630859204702148e+02, + "cpu_time": 2.0631925920471176e+02, + "time_unit": "us", + "CYCLES": 3.7098637555228279e+05, + "items_per_second": 4.8226854806611655e+03 + }, + { + "name": "ml_kem_1024/encap_max", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0742703387338526e+02, + "cpu_time": 2.0735335198821736e+02, + "time_unit": "us", + "CYCLES": 3.7278725184094254e+05, + "items_per_second": 4.8468572631302022e+03 + }, + { + "name": "ml_kem_768/decap_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5776309437570859e+02, + "cpu_time": 1.5776089010123695e+02, + "time_unit": "us", + "CYCLES": 2.8363557075365580e+05, + "items_per_second": 6.3387685462386671e+03 + }, + { + "name": "ml_kem_768/decap_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5761746231724106e+02, + "cpu_time": 1.5760998650168693e+02, + "time_unit": "us", + "CYCLES": 2.8330635433070868e+05, + "items_per_second": 6.3447786980162718e+03 + }, + { + "name": "ml_kem_768/decap_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 5.2176485524750216e-01, + "cpu_time": 5.2122026082970596e-01, + "time_unit": "us", + "CYCLES": 9.4506083424805570e+02, + "items_per_second": 2.0823039836254363e+01 + }, + { + "name": "ml_kem_768/decap_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 3.3072681371533776e-03, + "cpu_time": 3.3038623228813747e-03, + "time_unit": "us", + "CYCLES": 3.3319545631632476e-03, + "items_per_second": 3.2850292110145670e-03 + }, + { + "name": "ml_kem_768/decap_min", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5736764791902002e+02, + "cpu_time": 1.5737591113610623e+02, + "time_unit": "us", + "CYCLES": 2.8296523397075367e+05, + "items_per_second": 6.2855638119630275e+03 + }, + { + "name": "ml_kem_768/decap_max", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5908670416194462e+02, + "cpu_time": 1.5909471766029091e+02, + "time_unit": "us", + "CYCLES": 2.8606102924634423e+05, + "items_per_second": 6.3542126160283333e+03 + }, + { + "name": "ml_kem_512/decap_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 9.8733070467416212e+01, + "cpu_time": 9.8729313172804169e+01, + "time_unit": "us", + "CYCLES": 1.7750099652974505e+05, + "items_per_second": 1.0128771771885522e+04 + }, + { + "name": "ml_kem_512/decap_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 9.8684486189801163e+01, + "cpu_time": 9.8677866501416077e+01, + "time_unit": "us", + "CYCLES": 1.7740470148725214e+05, + "items_per_second": 1.0133995595985463e+04 + }, + { + "name": "ml_kem_512/decap_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.6782010695050318e-01, + "cpu_time": 2.6915369267886885e-01, + "time_unit": "us", + "CYCLES": 4.8629674066785117e+02, + "items_per_second": 2.7577547229884587e+01 + }, + { + "name": "ml_kem_512/decap_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.7125673868198890e-03, + "cpu_time": 2.7261781129559151e-03, + "time_unit": "us", + "CYCLES": 2.7396845661447266e-03, + "items_per_second": 2.7226941085227835e-03 + }, + { + "name": "ml_kem_512/decap_min", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 9.8398354107663735e+01, + "cpu_time": 9.8403276203965575e+01, + "time_unit": "us", + "CYCLES": 1.7691263456090650e+05, + "items_per_second": 1.0085470217335074e+04 + }, + { + "name": "ml_kem_512/decap_max", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 9.9146844192633878e+01, + "cpu_time": 9.9152541076486798e+01, + "time_unit": "us", + "CYCLES": 1.7827090651558075e+05, + "items_per_second": 1.0162263275942645e+04 + }, + { + "name": "ml_kem_1024/decap_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3600962347975263e+02, + "cpu_time": 2.3600485084459348e+02, + "time_unit": "us", + "CYCLES": 4.2432703800675675e+05, + "items_per_second": 4.2372149223854176e+03 + }, + { + "name": "ml_kem_1024/decap_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3610238344596650e+02, + "cpu_time": 2.3611539611486387e+02, + "time_unit": "us", + "CYCLES": 4.2451465962837834e+05, + "items_per_second": 4.2352172908413213e+03 + }, + { + "name": "ml_kem_1024/decap_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.4285261759833511e-01, + "cpu_time": 4.5016128152870249e-01, + "time_unit": "us", + "CYCLES": 8.1246182438876599e+02, + "items_per_second": 8.0854064963282664e+00 + }, + { + "name": "ml_kem_1024/decap_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 1.8764176268275246e-03, + "cpu_time": 1.9074238513221435e-03, + "time_unit": "us", + "CYCLES": 1.9147067040677921e-03, + "items_per_second": 1.9081889034263193e-03 + }, + { + "name": "ml_kem_1024/decap_min", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3525970101368824e+02, + "cpu_time": 2.3521577702702416e+02, + "time_unit": "us", + "CYCLES": 4.2288322972972970e+05, + "items_per_second": 4.2229988799066541e+03 + }, + { + "name": "ml_kem_1024/decap_max", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3678645101353067e+02, + "cpu_time": 2.3679854729729513e+02, + "time_unit": "us", + "CYCLES": 4.2577192736486485e+05, + "items_per_second": 4.2514154987363336e+03 + }, + { + "name": "ml_kem_768/keygen_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.1448031302211962e+02, + "cpu_time": 1.1447081883701864e+02, + "time_unit": "us", + "CYCLES": 2.0582629795249796e+05, + "items_per_second": 8.7359725700562067e+03 + }, + { + "name": "ml_kem_768/keygen_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.1437795782143795e+02, + "cpu_time": 1.1434726330876353e+02, + "time_unit": "us", + "CYCLES": 2.0558797133497131e+05, + "items_per_second": 8.7452929481220781e+03 + }, + { + "name": "ml_kem_768/keygen_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.4643159065666449e-01, + "cpu_time": 4.5099360704221664e-01, + "time_unit": "us", + "CYCLES": 8.1647008728204253e+02, + "items_per_second": 3.4328094454165168e+01 + }, + { + "name": "ml_kem_768/keygen_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 3.8996363555575367e-03, + "cpu_time": 3.9398128852763132e-03, + "time_unit": "us", + "CYCLES": 3.9667918793859528e-03, + "items_per_second": 3.9295103297175647e-03 + }, + { + "name": "ml_kem_768/keygen_min", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.1381537674040567e+02, + "cpu_time": 1.1382141195741215e+02, + "time_unit": "us", + "CYCLES": 2.0467830794430795e+05, + "items_per_second": 8.6650564375493268e+03 + }, + { + "name": "ml_kem_768/keygen_max", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.1540001392301727e+02, + "cpu_time": 1.1540605733005734e+02, + "time_unit": "us", + "CYCLES": 2.0753400982800982e+05, + "items_per_second": 8.7856931556442451e+03 + }, + { + "name": "ml_kem_512/keygen_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.6042045164313066e+01, + "cpu_time": 6.6037697417840135e+01, + "time_unit": "us", + "CYCLES": 1.1873790173708921e+05, + "items_per_second": 1.5142934042816903e+04 + }, + { + "name": "ml_kem_512/keygen_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.6011878638492206e+01, + "cpu_time": 6.6015505399060658e+01, + "time_unit": "us", + "CYCLES": 1.1870704389671361e+05, + "items_per_second": 1.5147957388701067e+04 + }, + { + "name": "ml_kem_512/keygen_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.4560136541833285e-01, + "cpu_time": 1.4749280124967476e-01, + "time_unit": "us", + "CYCLES": 2.6131952645446108e+02, + "items_per_second": 3.3872475924688700e+01 + }, + { + "name": "ml_kem_512/keygen_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.2046768093882565e-03, + "cpu_time": 2.2334637187066647e-03, + "time_unit": "us", + "CYCLES": 2.2008097046642924e-03, + "items_per_second": 2.2368502582731787e-03 + }, + { + "name": "ml_kem_512/keygen_min", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.5751961032851653e+01, + "cpu_time": 6.5728576995304650e+01, + "time_unit": "us", + "CYCLES": 1.1818556948356808e+05, + "items_per_second": 1.5106664755519812e+04 + }, + { + "name": "ml_kem_512/keygen_max", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.6197599530471663e+01, + "cpu_time": 6.6195948356807932e+01, + "time_unit": "us", + "CYCLES": 1.1902978638497653e+05, + "items_per_second": 1.5214082606283040e+04 + } + ] +} diff --git a/bench_result_on_Linux_6.8.0-1016-aws_aarch64_with_g++_13.json b/bench_result_on_Linux_6.8.0-1016-aws_aarch64_with_g++_13.json new file mode 100644 index 0000000..cf2518b --- /dev/null +++ b/bench_result_on_Linux_6.8.0-1016-aws_aarch64_with_g++_13.json @@ -0,0 +1,906 @@ +{ + "context": { + "date": "2024-11-21T15:44:33+00:00", + "host_name": "ip-172-31-94-216", + "executable": "./build/benchmark/bench.out", + "num_cpus": 2, + "mhz_per_cpu": 2000, + "cpu_scaling_enabled": false, + "caches": [ + { + "type": "Data", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Instruction", + "level": 1, + "size": 65536, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 2, + "size": 2097152, + "num_sharing": 1 + }, + { + "type": "Unified", + "level": 3, + "size": 37748736, + "num_sharing": 2 + } + ], + "load_avg": [2.74365,1.3833,0.589355], + "library_version": "v1.9.0-21-g62a321d6", + "library_build_type": "release", + "json_schema_version": 1 + }, + "benchmarks": [ + { + "name": "ml_kem_512/keygen_mean", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0613137380420721e+01, + "cpu_time": 2.0613466239882136e+01, + "time_unit": "us", + "items_per_second": 4.8511998370497051e+04 + }, + { + "name": "ml_kem_512/keygen_median", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0617443119938464e+01, + "cpu_time": 2.0617198381162574e+01, + "time_unit": "us", + "items_per_second": 4.8503198197674428e+04 + }, + { + "name": "ml_kem_512/keygen_stddev", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.4241591913820319e-02, + "cpu_time": 1.4421156629908371e-02, + "time_unit": "us", + "items_per_second": 3.3950083889230818e+01 + }, + { + "name": "ml_kem_512/keygen_cv", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 6.9089880162287280e-04, + "cpu_time": 6.9959881865995326e-04, + "time_unit": "us", + "items_per_second": 6.9982859971973090e-04 + }, + { + "name": "ml_kem_512/keygen_min", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0587918027948938e+01, + "cpu_time": 2.0587649448123631e+01, + "time_unit": "us", + "items_per_second": 4.8471070842086308e+04 + }, + { + "name": "ml_kem_512/keygen_max", + "family_index": 3, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.0630251949939112e+01, + "cpu_time": 2.0630862545989455e+01, + "time_unit": "us", + "items_per_second": 4.8572810729062643e+04 + }, + { + "name": "ml_kem_1024/decap_mean", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.8574683076946101e+01, + "cpu_time": 6.8575934292804291e+01, + "time_unit": "us", + "items_per_second": 1.4582510123123822e+04 + }, + { + "name": "ml_kem_1024/decap_median", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.8493940198569447e+01, + "cpu_time": 6.8495950372208682e+01, + "time_unit": "us", + "items_per_second": 1.4599403244275234e+04 + }, + { + "name": "ml_kem_1024/decap_stddev", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.1973640441344053e-01, + "cpu_time": 2.2028344162418331e-01, + "time_unit": "us", + "items_per_second": 4.6687650587384368e+01 + }, + { + "name": "ml_kem_1024/decap_cv", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 3.2043371482574599e-03, + "cpu_time": 3.2122557847133523e-03, + "time_unit": "us", + "items_per_second": 3.2016196246866090e-03 + }, + { + "name": "ml_kem_1024/decap_min", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.8373022828770260e+01, + "cpu_time": 6.8373729528536529e+01, + "time_unit": "us", + "items_per_second": 1.4482325640417788e+04 + }, + { + "name": "ml_kem_1024/decap_max", + "family_index": 2, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.9047634243106216e+01, + "cpu_time": 6.9049683374689806e+01, + "time_unit": "us", + "items_per_second": 1.4625500274672588e+04 + }, + { + "name": "ml_kem_512/encap_mean", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3728628158969439e+01, + "cpu_time": 2.3727706657608742e+01, + "time_unit": "us", + "items_per_second": 4.2144835802927759e+04 + }, + { + "name": "ml_kem_512/encap_median", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3727544497295035e+01, + "cpu_time": 2.3726335767663251e+01, + "time_unit": "us", + "items_per_second": 4.2147259237018880e+04 + }, + { + "name": "ml_kem_512/encap_stddev", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.2275990086576632e-02, + "cpu_time": 1.3724512952882925e-02, + "time_unit": "us", + "items_per_second": 2.4373663452182495e+01 + }, + { + "name": "ml_kem_512/encap_cv", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 5.1734933871161438e-04, + "cpu_time": 5.7841717073326587e-04, + "time_unit": "us", + "items_per_second": 5.7833096244947954e-04 + }, + { + "name": "ml_kem_512/encap_min", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3713297044821193e+01, + "cpu_time": 2.3708976052989335e+01, + "time_unit": "us", + "items_per_second": 4.2105321871694199e+04 + }, + { + "name": "ml_kem_512/encap_max", + "family_index": 4, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.3749564877731991e+01, + "cpu_time": 2.3749966881793675e+01, + "time_unit": "us", + "items_per_second": 4.2178118437717822e+04 + }, + { + "name": "ml_kem_768/keygen_mean", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.5581466895849388e+01, + "cpu_time": 3.5582167557932294e+01, + "time_unit": "us", + "items_per_second": 2.8104414649201266e+04 + }, + { + "name": "ml_kem_768/keygen_median", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.5536767506985761e+01, + "cpu_time": 3.5536527374585930e+01, + "time_unit": "us", + "items_per_second": 2.8140059654789977e+04 + }, + { + "name": "ml_kem_768/keygen_stddev", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5063312541365001e-01, + "cpu_time": 1.5075189919370130e-01, + "time_unit": "us", + "items_per_second": 1.1786251276251953e+02 + }, + { + "name": "ml_kem_768/keygen_cv", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 4.2334714826279835e-03, + "cpu_time": 4.2367261339056432e-03, + "time_unit": "us", + "items_per_second": 4.1937366151786840e-03 + }, + { + "name": "ml_kem_768/keygen_min", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.5485493761100841e+01, + "cpu_time": 3.5486542398778340e+01, + "time_unit": "us", + "items_per_second": 2.7772936785867918e+04 + }, + { + "name": "ml_kem_768/keygen_max", + "family_index": 6, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.6005216450241079e+01, + "cpu_time": 3.6006275019098581e+01, + "time_unit": "us", + "items_per_second": 2.8179696651269860e+04 + }, + { + "name": "ml_kem_1024/encap_mean", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.3025573788147746e+01, + "cpu_time": 6.3007179219030789e+01, + "time_unit": "us", + "items_per_second": 1.5871486868375063e+04 + }, + { + "name": "ml_kem_1024/encap_median", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.2911365574485330e+01, + "cpu_time": 6.2913221723518731e+01, + "time_unit": "us", + "items_per_second": 1.5894911926582943e+04 + }, + { + "name": "ml_kem_1024/encap_stddev", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.1173509841627561e-01, + "cpu_time": 2.7909379233540665e-01, + "time_unit": "us", + "items_per_second": 7.0138326118376483e+01 + }, + { + "name": "ml_kem_1024/encap_cv", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 4.9461683516620189e-03, + "cpu_time": 4.4295554220130633e-03, + "time_unit": "us", + "items_per_second": 4.4191402292706123e-03 + }, + { + "name": "ml_kem_1024/encap_min", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.2705447935354606e+01, + "cpu_time": 6.2707279174147359e+01, + "time_unit": "us", + "items_per_second": 1.5764542937679393e+04 + }, + { + "name": "ml_kem_1024/encap_max", + "family_index": 1, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 6.3545293985674107e+01, + "cpu_time": 6.3433491472173579e+01, + "time_unit": "us", + "items_per_second": 1.5947111932936088e+04 + }, + { + "name": "ml_kem_1024/keygen_mean", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 5.6830606303724117e+01, + "cpu_time": 5.6830719115841006e+01, + "time_unit": "us", + "items_per_second": 1.7596233393946408e+04 + }, + { + "name": "ml_kem_1024/keygen_median", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 5.6777861031486836e+01, + "cpu_time": 5.6778576135898604e+01, + "time_unit": "us", + "items_per_second": 1.7612277057309846e+04 + }, + { + "name": "ml_kem_1024/keygen_stddev", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.5531314611887140e-01, + "cpu_time": 1.5436254668482241e-01, + "time_unit": "us", + "items_per_second": 4.7489323835652243e+01 + }, + { + "name": "ml_kem_1024/keygen_cv", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 2.7329137628555214e-03, + "cpu_time": 2.7161814787206406e-03, + "time_unit": "us", + "items_per_second": 2.6988346183217759e-03 + }, + { + "name": "ml_kem_1024/keygen_min", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 5.6734736799038046e+01, + "cpu_time": 5.6735717151043559e+01, + "time_unit": "us", + "items_per_second": 1.7463517261317924e+04 + }, + { + "name": "ml_kem_1024/keygen_max", + "family_index": 0, + "per_family_instance_index": 0, + "run_name": "ml_kem_1024/keygen", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 5.7264625869805357e+01, + "cpu_time": 5.7262233319688804e+01, + "time_unit": "us", + "items_per_second": 1.7625581383553668e+04 + }, + { + "name": "ml_kem_768/encap_mean", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.0413159428243418e+01, + "cpu_time": 4.0408154461449669e+01, + "time_unit": "us", + "items_per_second": 2.4747484967580687e+04 + }, + { + "name": "ml_kem_768/encap_median", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.0409653624012499e+01, + "cpu_time": 4.0407994946578057e+01, + "time_unit": "us", + "items_per_second": 2.4747577868544318e+04 + }, + { + "name": "ml_kem_768/encap_stddev", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.6030794155068971e-02, + "cpu_time": 1.8815168544208706e-02, + "time_unit": "us", + "items_per_second": 1.1521579841753484e+01 + }, + { + "name": "ml_kem_768/encap_cv", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 6.4411678085423113e-04, + "cpu_time": 4.6562800986515778e-04, + "time_unit": "us", + "items_per_second": 4.6556568705251479e-04 + }, + { + "name": "ml_kem_768/encap_min", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.0382403984974061e+01, + "cpu_time": 4.0383580999133315e+01, + "time_unit": "us", + "items_per_second": 2.4728817595121422e+04 + }, + { + "name": "ml_kem_768/encap_max", + "family_index": 7, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/encap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.0459657522364843e+01, + "cpu_time": 4.0438650014438345e+01, + "time_unit": "us", + "items_per_second": 2.4762539013602123e+04 + }, + { + "name": "ml_kem_512/decap_mean", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.7245118353076265e+01, + "cpu_time": 2.7245412293649167e+01, + "time_unit": "us", + "items_per_second": 3.6704294665812224e+04 + }, + { + "name": "ml_kem_512/decap_median", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.7200313167612187e+01, + "cpu_time": 2.7200910176733334e+01, + "time_unit": "us", + "items_per_second": 3.6763476041261179e+04 + }, + { + "name": "ml_kem_512/decap_stddev", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 1.4035491217682056e-01, + "cpu_time": 1.4054082749802710e-01, + "time_unit": "us", + "items_per_second": 1.8690595464041468e+02 + }, + { + "name": "ml_kem_512/decap_cv", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 5.1515618452423794e-03, + "cpu_time": 5.1583299963783927e-03, + "time_unit": "us", + "items_per_second": 5.0922094087944968e-03 + }, + { + "name": "ml_kem_512/decap_min", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.7193109924289292e+01, + "cpu_time": 2.7191460477762536e+01, + "time_unit": "us", + "items_per_second": 3.6173073198472193e+04 + }, + { + "name": "ml_kem_512/decap_max", + "family_index": 5, + "per_family_instance_index": 0, + "run_name": "ml_kem_512/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 2.7644059429005711e+01, + "cpu_time": 2.7644872596620740e+01, + "time_unit": "us", + "items_per_second": 3.6776251897826915e+04 + }, + { + "name": "ml_kem_768/decap_mean", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "mean", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.5114106821092960e+01, + "cpu_time": 4.5114952831402761e+01, + "time_unit": "us", + "items_per_second": 2.2166474895467196e+04 + }, + { + "name": "ml_kem_768/decap_median", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "median", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.5017490025717890e+01, + "cpu_time": 4.5018011743886625e+01, + "time_unit": "us", + "items_per_second": 2.2213331189963195e+04 + }, + { + "name": "ml_kem_768/decap_stddev", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "stddev", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 3.0197052925399132e-01, + "cpu_time": 3.0123935239888977e-01, + "time_unit": "us", + "items_per_second": 1.4558155989973736e+02 + }, + { + "name": "ml_kem_768/decap_cv", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "cv", + "aggregate_unit": "percentage", + "iterations": 10, + "real_time": 6.6934834917934342e-03, + "cpu_time": 6.6771509996838303e-03, + "time_unit": "us", + "items_per_second": 6.5676459872971143e-03 + }, + { + "name": "ml_kem_768/decap_min", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "min", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.4989114864829141e+01, + "cpu_time": 4.4990436293436744e+01, + "time_unit": "us", + "items_per_second": 2.1753621132761044e+04 + }, + { + "name": "ml_kem_768/decap_max", + "family_index": 8, + "per_family_instance_index": 0, + "run_name": "ml_kem_768/decap", + "run_type": "aggregate", + "repetitions": 10, + "threads": 1, + "aggregate_name": "max", + "aggregate_unit": "time", + "iterations": 10, + "real_time": 4.5970589446587269e+01, + "cpu_time": 4.5969358108108068e+01, + "time_unit": "us", + "items_per_second": 2.2226946044216980e+04 + } + ] +}