paradigmxyz
solar
BlogDocsChangelog

fix: reorder to fix potential double free on OOM

#596
Comparing
malik672:no_church_in_the_wild
(
1512832
) with
main
(
e73424c
)
CodSpeed Performance Gauge
0%
Untouched
35
Ignored
6

Benchmarks

Passed

verifier/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+3%
550.3 µs533.4 µs
console/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+2%
3.4 ms3.3 ms
console/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+2%
5.3 ms5.2 ms
empty/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+2%
49.4 µs48.4 µs
verifier/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+2%
744.3 µs731.1 µs
Vm/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+1%
2.2 ms2.1 ms
OptimizorClub/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+1%
1.8 ms1.8 ms
Solarray/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
+1%
3.9 ms3.9 ms
Seaport/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
16.2 ms16.1 ms
Vm/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms
OptimizorClub/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
Solady/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
45.4 ms45.3 ms
source_map/new_source_file
benches/benches/criterion.rs::benches::micro_benches::micro
CodSpeed Performance Gauge
0%
9.2 ms9.2 ms
safeconsole/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
6.9 ms6.9 ms
safeconsole/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
20.8 ms20.7 ms
session/enter_sequential
benches/benches/criterion.rs::benches::micro_benches::micro
CodSpeed Performance Gauge
0%
75.2 µs75.2 µs
Solarray/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
916.3 µs916 µs
Solady/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
38.7 ms38.7 ms
UniswapV3/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
4.8 ms4.8 ms
console/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
1.3 ms1.3 ms
Optimism/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
164 ms164.1 ms
UniswapV3/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
3.7 ms3.7 ms
Counter/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
45.8 µs45.9 µs
Solady/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
16.7 ms16.8 ms
Seaport/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
5.9 ms5.9 ms
Solarray/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
2.8 ms2.8 ms
Optimism/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
63.5 ms63.7 ms
Seaport/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
13.2 ms13.2 ms
Vm/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
962.9 µs966 µs
UniswapV3/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
0%
1.5 ms1.5 ms
safeconsole/parse
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
-1%
18.2 ms18.4 ms
session/new
benches/benches/criterion.rs::benches::micro_benches::micro
CodSpeed Performance Gauge
-1%
121.7 µs122.4 µs
verifier/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
-1%
193.5 µs195.1 µs
OptimizorClub/lex
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
-1%
507.6 µs512 µs
Counter/lower
benches/benches/criterion.rs::benches::parser_benches::parser
CodSpeed Performance Gauge
-2%
95.9 µs97.6 µs

Ignored

session/enter/reentrant
benches/benches/criterion.rs::benches::micro_benches::micro
Ignored
CodSpeed Performance Gauge
-29%
119.8 µs169.9 µs
session/enter
benches/benches/criterion.rs::benches::micro_benches::micro
Ignored
CodSpeed Performance Gauge
+48%
34.8 µs23.5 µs
Counter/lex
benches/benches/criterion.rs::benches::parser_benches::parser
Ignored
CodSpeed Performance Gauge
+2%
11.8 µs11.5 µs
empty/lex
benches/benches/criterion.rs::benches::parser_benches::parser
Ignored
CodSpeed Performance Gauge
+4%
1.5 µs1.5 µs
empty/parse
benches/benches/criterion.rs::benches::parser_benches::parser
Ignored
CodSpeed Performance Gauge
-1%
12.4 µs12.5 µs
session/enter_sequential/reentrant
benches/benches/criterion.rs::benches::micro_benches::micro
Ignored
CodSpeed Performance Gauge
0%
80.8 µs80.8 µs

Commits

Click on a commit to change the comparison range
Base
main
e73424c
+0.18%
fix potential double OOM
ac705bf
13 days ago
by malik672
-0.13%
fix
b1f4dc9
13 days ago
by malik672
+0.22%
fix
1512832
13 days ago
by malik672
© 2025 CodSpeed Technology
Home Terms Privacy Docs