Add msgpackr integration for fused unpacking and instantiation
- Implement MsgpackrInstantiatorBuilder class for creating fused instantiators
- Add enableMsgpackrIntegration function to enhance models with createReadOnlyFromMsgpack method
- Create comprehensive benchmark comparing baseline vs fused approaches
- Achieve ~3.4x performance improvement by avoiding intermediate object creation
- Add msgpackr as dev dependency for integration testing
- Maintain full compatibility with existing TreeContext and reference resolution
Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>
d96c332
1 day ago
by devin-ai-integration[bot]
-77%
Fix lint issues in msgpackr-instantiator.ts
- Apply Prettier formatting to resolve code style issues
- Ensure compliance with project's formatting standards
Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>
eed6f37
1 day ago
by devin-ai-integration[bot]
-9%
Fix performance regressions in msgpackr integration
- Change from top-level imports to lazy require() calls
- Eliminates 14ms msgpackr import overhead affecting all benchmarks
- Preserves functionality while avoiding startup performance penalty
- Trade-off: slight runtime overhead for lazy loading vs major startup improvement
Co-Authored-By: Harry Brundage <harry.brundage@gmail.com>