Skip to content

Commit 1c4d334

Browse files
authored
chore: v1.4.0 benches (#11920)
chore v1.4.0 benches
1 parent bd0e4a7 commit 1c4d334

File tree

2 files changed

+77
-37
lines changed

2 files changed

+77
-37
lines changed

benches/LATEST.md

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Foundry Benchmark Results
22

3-
**Date**: 2025-07-31 20:38:35
3+
**Date**: 2025-10-02 12:14:23
44

55
## Repositories Tested
66

@@ -11,60 +11,60 @@
1111

1212
## Foundry Versions
1313

14-
- **v1.2.3**: forge Version: 1.2.3-v1.2.3 (a813a2c 2025-06-08)
15-
- **v1.3.0**: forge 1.3.0-v1.3.0 (b918f9b 2025-07-31)
14+
- **v1.3.6**: forge Version: 1.3.6-v1.3.6 (d241588 2025-09-16)
15+
- **v1.4.0-rc1**: forge Version: 1.4.0-v1.4.0-rc1 (bd0e4a7 2025-10-01)
1616

1717
## Forge Test
1818

19-
| Repository | v1.2.3 | v1.3.0 |
20-
| -------------------- | ------- | ------- |
21-
| ithacaxyz-account | 3.53 s | 3.15 s |
22-
| solady | 2.72 s | 2.30 s |
23-
| Uniswap-v4-core | 8.14 s | 7.14 s |
24-
| sparkdotfi-spark-psm | 57.18 s | 47.27 s |
19+
| Repository | v1.3.6 | v1.4.0-rc1 |
20+
| -------------------- | ------- | ---------- |
21+
| ithacaxyz-account | 3.17 s | 2.94 s |
22+
| solady | 2.28 s | 2.10 s |
23+
| Uniswap-v4-core | 7.27 s | 6.13 s |
24+
| sparkdotfi-spark-psm | 43.04 s | 44.08 s |
2525

2626
## Forge Fuzz Test
2727

28-
| Repository | v1.2.3 | v1.3.0 |
29-
| -------------------- | ------ | ------ |
30-
| ithacaxyz-account | 3.88 s | 3.05 s |
31-
| solady | 2.93 s | 2.46 s |
32-
| Uniswap-v4-core | 8.20 s | 6.90 s |
33-
| sparkdotfi-spark-psm | 3.81 s | 2.99 s |
28+
| Repository | v1.3.6 | v1.4.0-rc1 |
29+
| -------------------- | ------ | ---------- |
30+
| ithacaxyz-account | 3.18 s | 3.02 s |
31+
| solady | 2.39 s | 2.24 s |
32+
| Uniswap-v4-core | 6.84 s | 6.20 s |
33+
| sparkdotfi-spark-psm | 3.07 s | 2.72 s |
3434

3535
## Forge Test (Isolated)
3636

37-
| Repository | v1.2.3 | v1.3.0 |
38-
| -------------------- | ------- | ------- |
39-
| solady | 2.98 s | 2.57 s |
40-
| Uniswap-v4-core | 8.61 s | 7.72 s |
41-
| sparkdotfi-spark-psm | 53.01 s | 45.94 s |
37+
| Repository | v1.3.6 | v1.4.0-rc1 |
38+
| -------------------- | ------- | ---------- |
39+
| solady | 2.26 s | 2.41 s |
40+
| Uniswap-v4-core | 7.22 s | 7.71 s |
41+
| sparkdotfi-spark-psm | 45.53 s | 50.49 s |
4242

4343
## Forge Build (No Cache)
4444

45-
| Repository | v1.2.3 | v1.3.0 |
46-
| -------------------- | ------- | ------- |
47-
| ithacaxyz-account | 9.25 s | 9.27 s |
48-
| solady | 14.59 s | 14.65 s |
49-
| Uniswap-v4-core | 2m 3.5s | 2m 4.0s |
50-
| sparkdotfi-spark-psm | 13.24 s | 13.21 s |
45+
| Repository | v1.3.6 | v1.4.0-rc1 |
46+
| -------------------- | ------- | ---------- |
47+
| ithacaxyz-account | 9.16 s | 9.08 s |
48+
| solady | 14.62 s | 14.69 s |
49+
| Uniswap-v4-core | 2m 3.8s | 2m 5.3s |
50+
| sparkdotfi-spark-psm | 13.17 s | 13.14 s |
5151

5252
## Forge Build (With Cache)
5353

54-
| Repository | v1.2.3 | v1.3.0 |
55-
| -------------------- | ------- | ------- |
56-
| ithacaxyz-account | 0.195 s | 0.198 s |
57-
| solady | 0.086 s | 0.089 s |
58-
| Uniswap-v4-core | 0.131 s | 0.132 s |
59-
| sparkdotfi-spark-psm | 0.181 s | 0.171 s |
54+
| Repository | v1.3.6 | v1.4.0-rc1 |
55+
| -------------------- | ------- | ---------- |
56+
| ithacaxyz-account | 0.156 s | 0.113 s |
57+
| solady | 0.089 s | 0.094 s |
58+
| Uniswap-v4-core | 0.133 s | 0.127 s |
59+
| sparkdotfi-spark-psm | 0.173 s | 0.131 s |
6060

6161
## Forge Coverage
6262

63-
| Repository | v1.2.3 | v1.3.0 |
64-
| -------------------- | -------- | -------- |
65-
| ithacaxyz-account | 15.79 s | 15.63 s |
66-
| Uniswap-v4-core | 1m 36.6s | 1m 35.2s |
67-
| sparkdotfi-spark-psm | 3m 38.4s | 3m 50.0s |
63+
| Repository | v1.3.6 | v1.4.0-rc1 |
64+
| -------------------- | -------- | ---------- |
65+
| ithacaxyz-account | 14.91 s | 13.34 s |
66+
| Uniswap-v4-core | 1m 34.8s | 1m 30.3s |
67+
| sparkdotfi-spark-psm | 3m 49.3s | 3m 40.2s |
6868

6969
## System Information
7070

benchmark.sh

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
export VERSIONS="v1.3.6,v1.4.0-rc1" \
2+
3+
# Repositories
4+
5+
export ITHACA_ACCOUNT="ithacaxyz/account:v0.3.2" \
6+
7+
export SOLADY_REPO="Vectorized/solady:v0.1.22" \
8+
9+
export UNISWAP_V4_CORE="Uniswap/v4-core:59d3ecf" \
10+
11+
export SPARK_PSM="sparkdotfi/spark-psm:v1.0.0" \
12+
13+
# Benches
14+
15+
export TEST="forge_test" \
16+
17+
export FUZZ_TEST="forge_fuzz_test" \
18+
19+
export BUILD="forge_build_no_cache" \
20+
21+
export BUILD_CACHE="forge_build_with_cache" \
22+
23+
export COVERAGE="forge_coverage" \
24+
25+
export TEST_ISOLATE="forge_isolate_test" \
26+
27+
28+
echo "===========FORGE TEST AND BUILD BENCHMARKS===========" && \
29+
30+
foundry-bench --versions $VERSIONS --repos $ITHACA_ACCOUNT,$SOLADY_REPO,$UNISWAP_V4_CORE,$SPARK_PSM --benchmarks $TEST,$FUZZ_TEST,$BUILD,$BUILD_CACHE --output-dir ./benches/results --output-file TEST_BUILD.md && \
31+
32+
echo "===========FORGE COVERAGE BENCHMARKS===========" && \
33+
34+
foundry-bench --versions $VERSIONS --repos $ITHACA_ACCOUNT,$UNISWAP_V4_CORE,$SPARK_PSM --benchmarks $COVERAGE --output-dir ./benches/results --output-file COVERAGE.md && \
35+
36+
echo "===========FORGE ISOLATE TEST BENCHMARKS===========" && \
37+
38+
foundry-bench --versions $VERSIONS --repos $SOLADY_REPO,$UNISWAP_V4_CORE,$SPARK_PSM --benchmarks $TEST_ISOLATE --output-dir ./benches/results --output-file ISOLATE_TEST.md && \
39+
40+
echo "===========BENCHMARKS COMPLETED==========="

0 commit comments

Comments
 (0)