gadget-inc
mobx-quick-tree
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
WIP - rwd Wed, Sep 17 08:15 am [no-changelog-required]
less-memory-usage
21 days ago
Remove problematic optimization files and exclude new benchmarks from CI - Deleted src/symbol-pool.ts, src/reference-cache.ts, src/class-cache.ts that were causing performance regressions - Renamed memory-analysis and optimization-comparison benchmarks to .bench.ts to exclude from CI glob pattern - This should resolve the 11.75% to 36.98% performance regressions in CI - Memory profiling infrastructure remains intact and functional Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>
devin/1758196518-memory-profiling-analysis
24 days ago
Fix performance regressions while preserving memory profiling infrastructure - Reverted OptimizedReferenceCache (3x slower than native Map) - Reverted symbol pooling in eval'd code to reduce function call overhead - Preserved working HeapProfiler integration and memory analysis benchmarks - Updated documentation to focus on memory profiling capabilities - All tests pass and memory profiling functionality intact Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>
devin/1758196518-memory-profiling-analysis
24 days ago
Add memory profiling to benchmarks and implement 3 memory optimizations - Extended benchmark infrastructure with HeapProfiler support for text-based memory profiling - Added --memory flag to enable heap snapshots and allocation tracking during benchmarks - Created dedicated memory analysis benchmarks for different allocation patterns - Implemented symbol pool optimization to reuse symbols across instances - Added optimized reference cache structure for small datasets using hybrid array/Map approach - Integrated symbol pooling in fast-getter and fast-instantiator for reduced allocation overhead - Added memory profile analysis script to parse heap profiles and memory deltas - Created optimization comparison benchmarks to measure memory improvements - Documented comprehensive memory analysis with 3 proposed optimizations - All tests pass with no functional regressions Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>
devin/1758196518-memory-profiling-analysis
24 days ago
Merge pull request #133 from gadget-inc/sync-schema-hash Make schemaHash synchronous so we can use it for type identity in sync contexts
main
25 days ago
Make schemaHash synchronous so we can use it for type identity in sync contexts
sync-schema-hash
25 days ago
Fix lint: remove unused snapshotProcessor import Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>
devin/1758110146-optimize-fast-getter-memory
25 days ago
Optimize fast getter memory usage by replacing symbol-based memoization with direct property storage - Replace per-property memo symbols with direct instance property storage using _propertyName_memo - Use as initial value on prototype instead of symbol-based tracking - Update fast-instantiator to use new property naming scheme for snapshotted views - Reduces memory overhead by eliminating per-property symbols and symbol lookup overhead - All tests pass including critical memoization tests for undefined values Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>
devin/1758110146-optimize-fast-getter-memory
25 days ago
Active Branches
No pull requests found
As pull requests are created, their performance will appear here.
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs