Skip to content

This site describes solve-engine as it is on main: 2.43.0, which npm does not have yet. npm installs 2.40.0, so a page may show an answer that version does not give yet.

EvalTier

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

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:55

Skipped, already clean or non-evaluable.


Tier1: 1;

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

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


Tier2: 2;

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

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


Tier3: 3;

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

Compile-only for dependency tracking, for a dirty line below the viewport (backgroundCompile). Executes only variable assignments.