rojo/plugin/src/ChangeBatcher
Joe a823db0297 Refactor encoding logic in ChangeBatcher and improve matching depth handling
- Simplified the `isReadable` condition in `encodeService` for better readability.
- Updated the `ServiceChunk` structure to conditionally include properties and references only if they exist, enhancing data efficiency.
- Introduced a `MAX_SCORING_DEPTH` constant in the matching module to limit recursion depth, improving performance and preventing potential stack overflow issues.
- Refactored the `computePairCost` and `matchChildren` functions to incorporate the new depth parameter, ensuring accurate cost calculations during matching.

These changes enhance the clarity and efficiency of the encoding and matching processes, contributing to overall performance improvements.
2026-02-18 08:11:00 -06:00
..
createPatchSet.lua Enhance InstanceMap and ChangeBatcher for unresolved Ref properties 2026-02-14 12:18:58 -06:00
createPatchSet.spec.lua test fixtures 2026-02-14 11:04:28 -06:00
dataLoss.spec.lua Add tests for PatchSet and ServeSession functionality 2026-02-06 22:23:14 -06:00
encodeInstance.lua Complete implementation of the 3-pass matching algorithm for ambiguous path handling 2026-02-17 02:43:25 -06:00
encodeInstance.spec.lua Update ChangeBatcher tests to reflect encoding behavior for duplicate-named children 2026-02-17 05:00:24 -06:00
encodeInstance.stress.spec.lua Refactor ChangeBatcher tests to remove skipped count checks 2026-02-17 02:54:49 -06:00
encodePatchUpdate.lua Enhance InstanceMap and ChangeBatcher for unresolved Ref properties 2026-02-14 12:18:58 -06:00
encodePatchUpdate.spec.lua Enhance InstanceMap and ChangeBatcher for unresolved Ref properties 2026-02-14 12:18:58 -06:00
encodeProperty.lua Update logging levels in Rojo plugin and enhance test plans 2026-02-11 17:10:35 -06:00
encodeProperty.spec.lua Complete comprehensive plugin tests and add new stress test files 2026-02-01 22:05:27 -06:00
encodeService.lua Refactor encoding logic in ChangeBatcher and improve matching depth handling 2026-02-18 08:11:00 -06:00
init.lua Enhance InstanceMap and ChangeBatcher for unresolved Ref properties 2026-02-14 12:18:58 -06:00
init.spec.lua test fixtures 2026-02-14 11:04:28 -06:00
propertyFilter.lua initial work 2026-02-14 10:56:25 -06:00