Test262·Attar AOT·reviewed 2026-09-14

How much JavaScript passes in Attar?

The complete Test262 test/ run at the recorded Attar AOT boundary. Raw runner results stay separate from accepted product exclusions.

102,619
variants measured
53,428 source files
69,656
raw PASS
67.88 % of the variants
32,963
raw non-PASS
32.12 % of the variants
5,653
on an accepted boundary
17.15 % of the non-PASS

Test262 07dbcbca04c5 ↗run 2026-09-14Download the result data ↗

Raw runner result

The run status is FAIL.

Non-PASS results remain. The counts are the original runner IDs; nothing is reclassified.

102,619variantsraw PASS 67.88 %
Pass 69,656Runtime failure 21,141Negative result unverified 8,392Compile failure 2,448Module pipeline boundary 842Unexpected accepted negative 63Negative phase mismatch 27Async completion incomplete 48Timeout 2
ResultVariantsShare
PassPASS69,65667.88 %
Runtime failureRUNTIME21,14120.60 %
Negative result unverifiedNEGATIVE_UNVERIFIED8,3928.18 %
Compile failureCOMPILE2,4482.39 %
Module pipeline boundaryMODULE8420.82 %
Unexpected accepted negativeNEGATIVE_ACCEPTED630.06 %
Negative phase mismatchNEGATIVE_PHASE270.03 %
Async completion incompleteASYNC_INCOMPLETE480.05 %
TimeoutTIMEOUT20.00 %
Policy overlay

5,653 variants sit on an accepted boundary.

INTENTIONALLY_UNSUPPORTED marks non-PASS variants that match an accepted Attar language or platform boundary. The label explains the scope. It changes no raw result ID and never counts as PASS.

Boundary and selectorVariantsRaw result split and basis
eval calls and code suiteseval-code suites or direct unqualified eval(...) calls801RUNTIME 709, NEGATIVE_UNVERIFIED 7, COMPILE 31, MODULE 5, NEGATIVE_ACCEPTED 1, ASYNC_INCOMPLETE 48Attar input contract forbids executable code from eval
Function constructor callsdirect unqualified Function(...) and new Function(...) calls60RUNTIME 59, COMPILE 1Attar input contract forbids executable code from Function
Dynamic executable loadingtest/language/expressions/dynamic-import/**1,900RUNTIME 2, NEGATIVE_UNVERIFIED 717, COMPILE 1,143, MODULE 38Attar input contract forbids runtime executable-code loading
with syntax and diagnostictest/language/statements/with/** or the exact unsupported diagnostic359RUNTIME 18, NEGATIVE_UNVERIFIED 23, COMPILE 318Attar parser boundary CPT262-WITH-UNSUPPORTED
Async generatorsasync generator suites or the exact unsupported diagnostic604RUNTIME 84, NEGATIVE_UNVERIFIED 484, COMPILE 36Attar language boundary CPT262-ASYNC-GENERATOR-UNSUPPORTED
Resizable ArrayBufferTest262 feature token resizable-arraybuffer886RUNTIME 886Attar language boundary CPT262-UNIMPLEMENTED-RESIZABLE-ARRAYBUFFER
Tail call optimizationTest262 feature token tail-call-optimization35RUNTIME 34, COMPILE 1Attar language boundary CPT262-UNIMPLEMENTED-TAIL-CALL
Explicit resource managementTest262 feature token explicit-resource-management915RUNTIME 514, NEGATIVE_UNVERIFIED 116, COMPILE 268, MODULE 13, NEGATIVE_PHASE 4Attar language boundary CPT262-UNIMPLEMENTED-USING
Promise keyed proposalPromise/allKeyed/** and Promise/allSettledKeyed/**174RUNTIME 174Attar platform boundary CPT262-PROMISE-KEYED-UNSUPPORTED
Math.sumPrecise proposalMath/sumPrecise/**2RUNTIME 2Attar platform boundary CPT262-MATH-SUMPRECISE-UNSUPPORTED

Rules overlap, so the per-rule counts do not add up to the union. The 48 async eval rows stay ASYNC_INCOMPLETE in the raw run.

Reading this report

A measurement, not a claim.

This is a full corpus measurement for the pinned Test262 checkout. It is not a claim that Attar supports all JavaScript.

How to use the numbers

Raw PASS is the measured execution.

The overlay separates accepted exclusions from work that still needs a fix or more evidence.

Separate measurements

Web Platform Tests and packaged application acceptance are measured on their own; see the compliance overview.

The JSON files carry public test names, statuses and aggregate identities. They carry no local paths and no failure detail text.