Skip to content

EvalTier

Defined in: packages/engine/src/engine/ThreeTierEvaluator.ts:40

How much work a line’s evaluation required.

The tiers exist because most lines in a document have not changed. A line that is clean and cached costs far less than one being compiled fresh, and knowing which happened is how a slow document gets diagnosed.

Skipped: 0;

Defined in: packages/engine/src/engine/ThreeTierEvaluator.ts:48

Skipped, already clean or non-evaluable.


Tier1: 1;

Defined in: packages/engine/src/engine/ThreeTierEvaluator.ts:42

Full pipeline: Lex → Parse → Compile → Execute (visible + dirty).


Tier2: 2;

Defined in: packages/engine/src/engine/ThreeTierEvaluator.ts:44

Execute-only from cached bytecode (visible + cached).


Tier3: 3;

Defined in: packages/engine/src/engine/ThreeTierEvaluator.ts:46

Compile-only for dependency tracking (invisible). Executes only variable assignments.