fox-it
dissect.cstruct
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Rewrite lexer and parser
#146
Comparing
rewrite-parser
(
3a37ab0
) with
main
(
29652dd
)
CodSpeed Performance Gauge
+12%
Improvement
8
Regression
1
Untouched
3
New
2
Different runtime environments detected
Some benchmarks with significant performance changes were compared across different runtime environments, which may affect the accuracy of the results.
Learn more about regression causes
.
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Regression
Improvement
New
Untouched
14 total
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_expression_evaluate
tests/test_benchmark.py
CodSpeed Performance Gauge
-36%
81.9 µs
127.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_attribute_access
tests/test_benchmark.py
CodSpeed Performance Gauge
+36%
15.3 µs
11.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_expression_parse
tests/test_benchmark.py
CodSpeed Performance Gauge
+31%
345.4 µs
264.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_getattr_constants
tests/test_benchmark.py
CodSpeed Performance Gauge
+25%
17 µs
13.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_lexer_and_parser
tests/test_benchmark.py
CodSpeed Performance Gauge
+21%
15.7 ms
13 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_getattr_types
tests/test_benchmark.py
CodSpeed Performance Gauge
+14%
27 µs
23.8 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_getattr_typedefs
tests/test_benchmark.py
CodSpeed Performance Gauge
+13%
27.5 µs
24.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_expression_parse_and_evaluate
tests/test_benchmark.py
CodSpeed Performance Gauge
+11%
391.6 µs
353.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_basic[compiled]
tests/test_benchmark.py
CodSpeed Performance Gauge
+11%
81.2 µs
73.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_lexer
tests/test_benchmark.py
CodSpeed Performance Gauge
N/A
N/A
2.4 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_parser
tests/test_benchmark.py
CodSpeed Performance Gauge
N/A
N/A
10.6 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_union[interpreted]
tests/test_benchmark.py
CodSpeed Performance Gauge
+3%
121.5 µs
118.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_union[compiled]
tests/test_benchmark.py
CodSpeed Performance Gauge
+2%
129 µs
127 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
test_benchmark_basic[interpreted]
tests/test_benchmark.py
CodSpeed Performance Gauge
+1%
103 µs
102 µs
Commits
Click on a commit to change the comparison range
Base
main
29652dd
-37.13%
Address review feedback
0d4ec4d
15 days ago
by Schamper
-0.15%
Merge `_read_while` and `_read_until`
81799a4
15 days ago
by Schamper
-0.02%
Different approach for conditional reading
7ebe2f7
15 days ago
by Schamper
-0.01%
Fix linter
ef6c734
15 days ago
by Schamper
+49.12%
Change how `#define` values are handled
3a37ab0
7 days ago
by Schamper
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs