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
(
de521cc
) with
main
(
ccd497c
)
CodSpeed Performance Gauge
×11
Improvement
4
Untouched
3
New
10
Skipped
2

Benchmarks

19 total
test_compile_page[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×11
90.4 ms8.4 ms
test_get_all_imports[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×8.3
22.8 ms2.8 ms
test_compile_page[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×6.2
10.7 ms1.7 ms
test_get_all_imports[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
×5.7
3,159.4 µs551.5 µs
test_compile_page_full_context[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A31 ms
test_compile_page_full_context[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A156.8 ms
test_get_all_imports_single_pass[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A425.4 µs
test_evaluate_page_single_pass[_complicated_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
N/A
N/A46.6 ms
test_compile_page_single_pass[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A28.3 ms
test_get_all_imports_single_pass[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A1.5 ms
test_evaluate_page_single_pass[_stateful_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
N/A
N/A7.3 ms
test_compile_page_single_pass[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A143.9 ms
test_compile_single_pass_all_artifacts[_stateful_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A27.2 ms
test_compile_single_pass_all_artifacts[_complicated_page]
tests/benchmarks/test_compilation.py
CodSpeed Performance Gauge
N/A
N/A139.2 ms
test_evaluate_page[_complicated_page]
tests/benchmarks/test_evaluate.py
CodSpeed Performance Gauge
+2%
46.7 ms45.8 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.4 µs*
test_compile_stateful[_stateful_page]
tests/benchmarks/test_compilation.py
Skipped
145.7 µs*

Commits

Click on a commit to change the comparison range
Base
main
ccd497c
+24.09%
Add compiler plugin hooks and move compilation pipeline out of App
15f363b
19 days ago
by FarhanAliRaza
+1.39%
Fix memo component ordering and Var-backed page title handling
b425f01
19 days ago
by FarhanAliRaza
-0.7%
Fix app wrap component collection for stateful components
2ab0557
19 days ago
by FarhanAliRaza
-1.19%
Merge remote-tracking branch 'upstream/main' into compiler-hooks
baee2bd
19 days ago
by FarhanAliRaza
+1.73%
pyi hashes
18319ea
19 days ago
by FarhanAliRaza
+0.12%
pyi hashes
db4059c
19 days ago
by FarhanAliRaza
-1.06%
Replace global StatefulComponent cache with compile-scoped cache
e64a091
19 days ago
by FarhanAliRaza
×2.5
fixed benchmarks and cache render and deduplicate functionsand merge
4b04b09
18 days ago
by FarhanAliRaza
-0.75%
fix import
1cf4962
18 days ago
by FarhanAliRaza
×9.3
fix broken _get_vars cache and add imports/hooks caches
ddaf242
17 days ago
by FarhanAliRaza
-1.22%
Simplify compiler hooks: merge tree walkers and remove optimization fields
41204c1
16 days ago
by FarhanAliRaza
+0.63%
Fix stateful component imports not included in all_imports
733f4e5
16 days ago
by FarhanAliRaza
-0.04%
Remove CompilerPlugin and PageDefinition protocols, use concrete types
292d095
16 days ago
by FarhanAliRaza
-1.67%
pyi hashes
a0255f9
16 days ago
by FarhanAliRaza
+2.43%
removed orphaned code used by legacy compiler
4eaa2da
16 days ago
by FarhanAliRaza
-4.8%
Merge remote-tracking branch 'upstream/main' into compiler-hooks
92c30de
15 days ago
by FarhanAliRaza
+0.6%
fixed borken merge
d7f43b8
15 days ago
by FarhanAliRaza
+1.6%
fix reflex dep as git url exclusion for reflex-web CI
c50b245
15 days ago
by masenf
-3.34%
Merge branch 'compiler-hooks' of https://github.com/FarhanAliRaza/reflex into compiler-hooks
9f226a4
15 days ago
by FarhanAliRaza
+2.92%
integration-tests.yml: do not reinstall reflex from git
d391cd0
15 days ago
by masenf
+0.33%
Replace StatefulComponent with MemoizeStatefulPlugin compiler plugin
ee4dcb4
15 days ago
by FarhanAliRaza
+5.81%
Add _validate_component_children bypass for experimental memo wrappers
50e8877
15 days ago
by FarhanAliRaza
+2.29%
Merge branch 'main' into compiler-hooks
d87e637
14 days ago
by FarhanAliRaza
-0.9%
fixed buffer upload
3dc14f1
14 days ago
by FarhanAliRaza
-1.08%
fixed buffer upload by shortcircuiting
af85fa2
14 days ago
by FarhanAliRaza
-4.17%
Merge branch 'main' into compiler-hooks
f1e7b67
14 days ago
by FarhanAliRaza
+0.49%
pyi hashes
e7dfb81
14 days ago
by FarhanAliRaza
-30.79%
Merge remote-tracking branch 'upstream/main' into compiler-hooks
3530727
9 days ago
by FarhanAliRaza
+1.28%
feat: add on_disconnect callback to DisconnectAwareStreamingResponse
731b3e3
8 days ago
by FarhanAliRaza
-0.69%
fix: replace asyncio.wait with anyio task group in ASGI 2.4 disconnect path
6b76d16
8 days ago
by FarhanAliRaza
-0.95%
fix: simplify DisconnectAwareStreamingResponse ASGI 2.4 path
d012632
8 days ago
by FarhanAliRaza
-1.45%
pyi hashes
99aad2c
8 days ago
by FarhanAliRaza
+4.41%
Merge remote-tracking branch 'upstream/main' into compiler-hooks
c7117d6
6 days ago
by FarhanAliRaza
+16.04%
removed the final library reset to fix the hydration error
482208c
6 days ago
by FarhanAliRaza
-7.76%
Merge branch 'main' into compiler-hooks
553b761
22 hours ago
by masenf
+1.18%
memoize: generated components contain hook calls (#4)
de521cc
2 hours ago
by masenf
© 2026 CodSpeed Technology
Home Terms Privacy Docs