Stream control-flow tags and optimize render context - #74
Conversation
- Convert iterable loop values consistently - Reject invalid loop inputs explicitly
PHPBench comparison (PHP 8.4)PHP 8.4 | Runner ubuntu24 | Base
|
PHPBench comparison (PHP 8.3)PHP 8.3 | Runner ubuntu24 | Base
|
PHPBench comparison (PHP 8.2)PHP 8.2 | Runner ubuntu24 | Base
|
PHPBench comparison (PHP 8.5)PHP 8.5 | Runner ubuntu24 | Base
|
- Track streamed output across chunks and reset per root stream - Charge captured values to the assign score - Cover partials, custom nodes, and zero-valued limits
- Flush buffered output before rethrowing errors - Preserve streaming behavior with threshold coverage
- Move chunk buffering into BodyNode streaming - Preserve template-level resource-limit accounting
Summary
for,if,unless, andcasetag bodies incrementally.break/continuebehavior and normalize iterable handling.Testing