Commit Graph

7 Commits

Author SHA1 Message Date
Michael Freno
56c8e744d5 hover&unhover events 2025-12-11 13:07:41 -05:00
Michael Freno
0bceade7d5 starting mode escape hatch 2025-12-11 11:37:20 -05:00
Michael Freno
4652f05dac Add LuaJIT FFI optimizations for memory management
- New FFI module with object pooling for Vec2, Rect, Timer structs
- Integrated FFI into LayoutEngine, Performance, and Color modules
- Graceful fallback to standard Lua when LuaJIT unavailable
- Added ffi_comparison_profile.lua for automated benchmarking
- Comprehensive documentation of gains and real bottlenecks

Reality: 5-10% performance improvement (marginal gains)
FFI targets wrong bottleneck - real issue is O(n²) layout algorithm
See PERFORMANCE_ANALYSIS.md for high-impact optimizations (2-3x gains)
2025-12-05 14:35:37 -05:00
Michael Freno
d3014200da memory tooling, state handling changes 2025-11-25 09:50:57 -05:00
Michael Freno
92068d5315 trying to get coverage analysis to reasonable time 2025-11-20 14:27:34 -05:00
Michael Freno
d0357672db cleanup stale tests, profiling reports 2025-11-20 11:36:41 -05:00
Michael Freno
32009185e9 fixing test, making profiling 2025-11-20 09:30:01 -05:00