8 Commits

Author SHA1 Message Date
Michael Freno
b18592f358 move old systemout to use errorhandler 2025-12-06 10:43:43 -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
efce61d077 streamling errorhandler calls 2025-12-03 22:19:27 -05:00
Michael Freno
d0357672db cleanup stale tests, profiling reports 2025-11-20 11:36:41 -05:00
Michael Freno
8025d29ab6 cleanup 2025-11-19 14:42:58 -05:00
Michael Freno
32eda9ff8b continued refactor 2025-11-19 14:10:18 -05:00
Michael Freno
2c04f69daa Performance and reporting improvements 2025-11-17 17:41:01 -05:00
Michael Freno
1dab1a197e start testing 2025-11-14 20:59:40 -05:00