Avatar for the reflex-dev user
reflex-dev
reflex
BlogDocsChangelog

cache get_type_hints for heavy init subclass stuff - improve import performance

#6118Merged
Comparing
benedikt-bartscher:perf/cache-get-type-hints
(
99431e7
) with
main
(
480d93b
)
CodSpeed Performance Gauge
0%
Untouched
8

Benchmarks

8 total
test_get_all_imports[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
0%
23 ms22.9 ms
test_get_all_imports[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
0%
3.1 ms3.1 ms
test_compile_page[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
0%
91.1 ms91 ms
test_compile_stateful[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
0%
150.2 µs150 µs
test_compile_page[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
0%
10.8 ms10.8 ms
test_compile_stateful[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
0%
595.3 µs596.1 µs
test_evaluate_page[_complicated_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
-1%
47.4 ms47.7 ms
test_evaluate_page[_stateful_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
-1%
6.5 ms6.6 ms

Commits

Click on a commit to change the comparison range
Base
main
480d93b
-0.23%
fix: cache get_type_hints for heavy init subclass stuff to improve import performance
a83bdf9
2 months ago
by benedikt-bartscher
+0.6%
Merge remote-tracking branch 'upstream' into perf/cache-get-type-hints
ad77799
2 months ago
by benedikt-bartscher
-0.46%
fix: prefer tuple and improve mixin typing
96e047c
2 months ago
by benedikt-bartscher
-0.02%
Merge remote-tracking branch 'upstream/main' into perf/cache-get-type-hints
99431e7
2 months ago
by benedikt-bartscher
© 2026 CodSpeed Technology
Home Terms Privacy Docs