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

Add compiler plugin hooks and plugins and move compilation pipeline out of App

#6260
Comparing
FarhanAliRaza:compiler-hooks
(
50e8877
) with
main
(
db61392
)
CodSpeed Performance Gauge
×11
Improvement
5
Untouched
2
New
10
Skipped
2

Benchmarks

19 total
test_compile_page[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×11
91.4 ms8.3 ms
test_get_all_imports[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×9.4
23.1 ms2.4 ms
test_compile_page[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×6.4
10.7 ms1.7 ms
test_get_all_imports[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×6.3
3,119.1 µs496.3 µs
test_evaluate_page[_complicated_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
+4%
47.7 ms46 ms
test_get_all_imports_single_pass[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A3.2 ms
test_evaluate_page_single_pass[_complicated_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
N/A
N/A46.9 ms
test_compile_page_full_context[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A157.4 ms
test_compile_page_full_context[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A30.1 ms
test_get_all_imports_single_pass[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A744.1 µs
test_compile_single_pass_all_artifacts[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A26.8 ms
test_compile_page_single_pass[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A27.4 ms
test_evaluate_page_single_pass[_stateful_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
N/A
N/A7.3 ms
test_compile_single_pass_all_artifacts[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A139.4 ms
test_compile_page_single_pass[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A144.1 ms
test_evaluate_page[_stateful_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
0%
6.5 ms6.5 ms
test_process_event
tests/benchmarks/test_event_processing.py
CodSpeed Performance Gauge
0%
7.5 ms7.5 ms
test_compile_stateful[_complicated_page]
tests/benchmarks/test_compilation.py
Skipped
594.2 µs*
test_compile_stateful[_stateful_page]
tests/benchmarks/test_compilation.py
Skipped
145.8 µs*

Commits

Click on a commit to change the comparison range
Base
main
db61392
+24.09%
Add compiler plugin hooks and move compilation pipeline out of App
15f363b
5 days ago
by FarhanAliRaza
+1.39%
Fix memo component ordering and Var-backed page title handling
b425f01
5 days ago
by FarhanAliRaza
-0.7%
Fix app wrap component collection for stateful components
2ab0557
5 days ago
by FarhanAliRaza
-1.19%
Merge remote-tracking branch 'upstream/main' into compiler-hooks
baee2bd
4 days ago
by FarhanAliRaza
+1.73%
pyi hashes
18319ea
4 days ago
by FarhanAliRaza
+0.12%
pyi hashes
db4059c
4 days ago
by FarhanAliRaza
-1.06%
Replace global StatefulComponent cache with compile-scoped cache
e64a091
4 days ago
by FarhanAliRaza
×2.5
fixed benchmarks and cache render and deduplicate functionsand merge
4b04b09
4 days ago
by FarhanAliRaza
-0.75%
fix import
1cf4962
4 days ago
by FarhanAliRaza
×9.3
fix broken _get_vars cache and add imports/hooks caches
ddaf242
3 days ago
by FarhanAliRaza
-1.22%
Simplify compiler hooks: merge tree walkers and remove optimization fields
41204c1
2 days ago
by FarhanAliRaza
+0.63%
Fix stateful component imports not included in all_imports
733f4e5
2 days ago
by FarhanAliRaza
-0.04%
Remove CompilerPlugin and PageDefinition protocols, use concrete types
292d095
2 days ago
by FarhanAliRaza
-1.67%
pyi hashes
a0255f9
2 days ago
by FarhanAliRaza
+2.43%
removed orphaned code used by legacy compiler
4eaa2da
2 days ago
by FarhanAliRaza
-4.8%
Merge remote-tracking branch 'upstream/main' into compiler-hooks
92c30de
14 hours ago
by FarhanAliRaza
+0.6%
fixed borken merge
d7f43b8
14 hours ago
by FarhanAliRaza
+1.6%
fix reflex dep as git url exclusion for reflex-web CI
c50b245
13 hours ago
by masenf
-3.34%
Merge branch 'compiler-hooks' of https://github.com/FarhanAliRaza/reflex into compiler-hooks
9f226a4
13 hours ago
by FarhanAliRaza
+2.92%
integration-tests.yml: do not reinstall reflex from git
d391cd0
13 hours ago
by masenf
+0.33%
Replace StatefulComponent with MemoizeStatefulPlugin compiler plugin
ee4dcb4
11 hours ago
by FarhanAliRaza
+5.81%
Add _validate_component_children bypass for experimental memo wrappers
50e8877
11 hours ago
by FarhanAliRaza
© 2026 CodSpeed Technology
Home Terms Privacy Docs