Avatar for the beeb user
beeb
lintspec
BlogDocsChangelog

perf: reduce vec allocations and sorting

#226Merged
Comparing
perf-reduce-vec-alloc
(
e29216c
) with
main
(
e36cfbf
)
CodSpeed Performance Gauge
+14%
Improvement
3
Untouched
16

Benchmarks

19 total
lint_only[test-data/Fuzzers.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
+14%
54 µs47.3 µs
lint_only[test-data/BasicSample.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
+13%
36 µs31.9 µs
lint_only[test-data/ParserTest.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
+12%
43.8 µs38.9 µs
lint_e2e_solar[test-data/ParserTest.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
+1%
373.5 µs368.7 µs
lint_e2e_solar[test-data/BasicSample.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
+1%
294 µs290.5 µs
lint_e2e_solar[test-data/Fuzzers.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
+1%
406.8 µs402.3 µs
parse_solar[test-data/BasicSample.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
+1%
251.6 µs249 µs
lint_e2e_slang[test-data/ParserTest.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
+1%
15.5 ms15.3 ms
compute_indices[test-data/ParserTest.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
+1%
32.9 µs32.7 µs
compute_indices[test-data/BasicSample.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
0%
22.1 µs22 µs
parse_slang[test-data/Fuzzers.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
0%
43.6 ms43.5 ms
lint_e2e_slang[test-data/BasicSample.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
0%
8.7 ms8.7 ms
parse_slang[test-data/BasicSample.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
0%
8.7 ms8.7 ms
lint_e2e_slang[test-data/Fuzzers.sol]
crates/lintspec-core/benches/lint.rs
CodSpeed Performance Gauge
0%
43.7 ms43.8 ms
parse_solar[test-data/Fuzzers.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
-1%
357.5 µs359.6 µs
compute_indices[test-data/Fuzzers.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
-1%
31.8 µs32 µs
parse_slang[test-data/ParserTest.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
-1%
15.3 ms15.4 ms
parse_solar[test-data/ParserTest.sol]
crates/lintspec-core/benches/parser.rs
CodSpeed Performance Gauge
-1%
331 µs334 µs
e2e_uniswap
crates/lintspec/benches/e2e.rs
CodSpeed Performance Gauge
-5%
175.1 ms184.8 ms

Commits

Click on a commit to change the comparison range
Base
main
e36cfbf
+14.24%
perf: reduce vec allocations and sorting
e29216c
2 days ago
by beeb
© 2026 CodSpeed Technology
Home Terms Privacy Docs