diff --git a/benchmark/poseidon/README.md b/benchmark/poseidon/README.md index 80589849f..f4e9272ae 100644 --- a/benchmark/poseidon/README.md +++ b/benchmark/poseidon/README.md @@ -2,6 +2,7 @@ ``` Run on 13th Gen Intel(R) Core(TM) i9-13900K (32 X 5500 MHz CPU s) +Compiler: clang-15 CPU Caches: L1 Data 48 KiB (x16) L1 Instruction 32 KiB (x16) @@ -16,24 +17,24 @@ CPU Caches: ``` ```shell -bazel run --config opt --//:has_matplotlib //benchmark/poseidon:poseidon_benchmark -- --check_results +GOMP_SPINCOUNT=0 bazel run --config maxopt --//:has_matplotlib //benchmark/poseidon:poseidon_benchmark -- --check_results ``` ## On Intel i9-13900K | Repetition | Tachyon | Arkworks | | :--------: | ----------- | -------- | -| 0 | **3.4e-05** | 0.000103 | -| 1 | **3.4e-05** | 0.000103 | -| 2 | **3.3e-05** | 0.000101 | -| 3 | **3.3e-05** | 0.000103 | -| 4 | **3.3e-05** | 0.000103 | -| 5 | **3.3e-05** | 0.000108 | -| 6 | **3.3e-05** | 0.000102 | -| 7 | **3.2e-05** | 0.000104 | -| 8 | **3.3e-05** | 0.000102 | -| 9 | **3.1e-05** | 0.000103 | -| avg | **3.2e-05** | 0.000103 | +| 0 | **3.5e-05** | 0.000107 | +| 1 | **3.2e-05** | 0.000106 | +| 2 | **3.2e-05** | 0.000108 | +| 3 | **3.1e-05** | 0.000107 | +| 4 | **3.1e-05** | 0.000107 | +| 5 | **3.1e-05** | 0.000107 | +| 6 | **3.1e-05** | 0.000104 | +| 7 | **3.1e-05** | 0.000105 | +| 8 | **3.1e-05** | 0.000106 | +| 9 | **3.1e-05** | 0.000107 | +| avg | **3.1e-05** | 0.000106 | ![image](/benchmark/poseidon/poseidon_benchmark_ubuntu_i9.png) @@ -41,16 +42,16 @@ bazel run --config opt --//:has_matplotlib //benchmark/poseidon:poseidon_benchma | Repetition | Tachyon | Arkworks | | :--------: | ----------- | -------- | -| 1 | **3.9e-05** | 0.000108 | -| 0 | **3.8e-05** | 0.000111 | -| 2 | **3.7e-05** | 0.000106 | -| 3 | **3.6e-05** | 0.000104 | -| 4 | **3.6e-05** | 0.000106 | -| 5 | **3.5e-05** | 0.000103 | -| 6 | **3.5e-05** | 0.000103 | -| 7 | **3.5e-05** | 0.000103 | -| 8 | **3.5e-05** | 0.000103 | -| 9 | **3.5e-05** | 0.000105 | -| avg | **3.6e-05** | 0.000105 | +| 0 | **3.7e-05** | 0.000111 | +| 1 | **3.5e-05** | 0.000105 | +| 2 | **3.3e-05** | 0.000103 | +| 3 | **3.2e-05** | 0.000104 | +| 4 | **3.2e-05** | 0.000101 | +| 5 | **3.2e-05** | 0.000103 | +| 6 | **3.2e-05** | 0.000105 | +| 7 | **3.2e-05** | 0.000102 | +| 8 | **3.2e-05** | 0.000102 | +| 9 | **3.2e-05** | 0.000102 | +| avg | **3.2e-05** | 0.000103 | ![image](/benchmark/poseidon/poseidon_benchmark_mac_m3.png) diff --git a/benchmark/poseidon/poseidon_benchmark_mac_m3.png b/benchmark/poseidon/poseidon_benchmark_mac_m3.png index 0d1d3ed44..1ef1139bc 100644 Binary files a/benchmark/poseidon/poseidon_benchmark_mac_m3.png and b/benchmark/poseidon/poseidon_benchmark_mac_m3.png differ diff --git a/benchmark/poseidon/poseidon_benchmark_ubuntu_i9.png b/benchmark/poseidon/poseidon_benchmark_ubuntu_i9.png index 7b74c02ff..5103867e9 100644 Binary files a/benchmark/poseidon/poseidon_benchmark_ubuntu_i9.png and b/benchmark/poseidon/poseidon_benchmark_ubuntu_i9.png differ