reflex-dev
reflex
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
perf(proxy): avoid inspect.getfile on MutableProxy read hot-path MutableProxy._wrap_recursive runs _is_called_from_dataclasses_internal on every element read (__getitem__/__iter__), which walked up to 5 frames calling inspect.getfile() per frame. For a frame, inspect.getfile() just returns frame.f_code.co_filename after a chain of is*() type checks; those checks are the overhead and dominate the per-element read cost. Read frame.f_code.co_filename directly (equivalent for frames) and cache dataclasses.__file__ in a module constant. asdict/astuple behavior is unchanged. Iterating/indexing large mutable vars is ~3-4x faster. Add tests/benchmarks/test_state_proxy.py covering var reads across mutable (list/dict/dataclass) and non-mutable (scalar) parametrizations.
claude/gracious-johnson-6FlzO
1 hour ago
better support for `RestProp.merge` operation allow RestProp values to be updated with other dict/objectvar values and still conveniently function as a RestProp.
masenf/move-memo-fixups
2 hours ago
fix(memo): only forward `key` without RestProp, reject silently-dropped props Other base props (id, class_name, style, custom_attrs, ref) never reach the rendered root without a `...rest` spread, so accepting them just dropped them silently. Reject them with a message pointing at `rx.RestProp`; `key` stays forwardable since React reads it at the reconciliation layer. Gate the deprecation warning per-wrapper so a keyed memo under `rx.foreach` doesn't re-walk the call stack per row.
masenf/move-memo-fixups
3 hours ago
Merge branch 'main' into masenf/move-memo-fixups
masenf/move-memo-fixups
3 hours ago
revert: ship monolithic Radix Themes stylesheet again Drop the per-color-scale tree-shaking that emitted granular @radix-ui/themes/tokens/colors/<color>.css imports and threaded theme_roots through the compiler and plugin context. Restore the single @radix-ui/themes/styles.css import, removing get_radix_themes_stylesheets, strip_radix_theme_imports, and the PreCompileContext.theme_roots field.
FarhanAliRaza:lighthouse-pr4-pr5
4 hours ago
update pyi_hashes again
masenf/move-memo-fixups
5 hours ago
chore(memo): move deprecation news fragment into reflex-base package The base-prop passthrough deprecation lives in reflex-base, so its news fragment belongs alongside that package rather than in the repo-root news directory.
masenf/move-memo-fixups
7 hours ago
Merge branch 'main' into carlos/breadcrumbs-fix
carlos/breadcrumbs-fix
8 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Optimize MutableProxy dataclasses detection on hot-path
#6600
2 hours ago
04df1e2
claude/gracious-johnson-6FlzO
CodSpeed Performance Gauge
0%
rx.memo fixes to retain more API surface from the previous implementation
#6598
3 hours ago
3f9259a
masenf/move-memo-fixups
CodSpeed Performance Gauge
0%
lighthouse: tree-shake bundled libs and ship only used Radix color scales
#6563
4 hours ago
36f6750
FarhanAliRaza:lighthouse-pr4-pr5
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs