Test262 ReportBLACK LIVES MATTER

About

Filter Engines

JavaScript Engines

DecJan 2019FebMarAprMayJunJulAugSepOctNovDecJan 2020FebMarAprMayJunJulAugSepOctNovDecJan 2021FebMarAprMayJunJulAugSepOctNovDec
All Features
New Features
Show pattern for JavaScript engine result barsChakraCoreJavaScriptCoreSpiderMonkeyV8Moddable XSQuickJSengine262
Current folder:Features25,539 tests
features
(source)
78%
ChakraCore: 16%JavaScriptCore: 92%SpiderMonkey: 93%V8: 96%Moddable XS: 83%QuickJS: 86%engine262: 79%
Folder:
AggregateError60 tests/AggregateError/
85%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 97%QuickJS: 97%engine262: 100%
Folder:
Arbitrary module namespace names32 tests/arbitrary-module-namespace-names/
71%
ChakraCore: 56%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 44%QuickJS: 44%engine262: 56%
Folder:
Array.prototype.flat30 tests/Array.prototype.flat/
86%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Array.prototype.flatMap39 tests/Array.prototype.flatMap/
86%
ChakraCore: 5%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 97%QuickJS: 100%engine262: 100%
Folder:
Atomic Operations740 tests/Atomics/
55%
ChakraCore: 0%JavaScriptCore: 72%SpiderMonkey: 72%V8: 99%Moddable XS: 71%QuickJS: 72%engine262: 0%
Folder:
Atomics.waitAsync200 tests/Atomics.waitAsync/
14%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 0%V8: 100%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
BigInt2,949 tests/BigInt/
68%
ChakraCore: 4%JavaScriptCore: 82%SpiderMonkey: 81%V8: 85%Moddable XS: 77%QuickJS: 80%engine262: 71%
Folder:
Class Fields Private2,001 tests/class-fields-private/
90%
ChakraCore: 38%JavaScriptCore: 99%SpiderMonkey: 100%V8: 100%Moddable XS: 98%QuickJS: 99%engine262: 97%
Folder:
Class Fields4,098 tests/class-fields-public/
87%
ChakraCore: 14%JavaScriptCore: 99%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 99%
Folder:
Class Private Methods and Getter/Setters3,401 tests/class-methods-private/
88%
ChakraCore: 20%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 99%engine262: 100%
Folder:
Class Static Fields Private687 tests/class-static-fields-private/
86%
ChakraCore: 5%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Class Static Fields Public424 tests/class-static-fields-public/
86%
ChakraCore: 14%JavaScriptCore: 95%SpiderMonkey: 100%V8: 100%Moddable XS: 97%QuickJS: 97%engine262: 99%
Folder:
Class Static Methods Private3,009 tests/class-static-methods-private/
87%
ChakraCore: 11%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Nullish Coalescing Expression50 tests/coalesce-expression/
82%
ChakraCore: 16%JavaScriptCore: 100%SpiderMonkey: 96%V8: 96%Moddable XS: 96%QuickJS: 96%engine262: 76%
Folder:
Dynamic Import1,128 tests/dynamic-import/
67%
ChakraCore: 18%JavaScriptCore: 77%SpiderMonkey: 76%V8: 73%Moddable XS: 72%QuickJS: 79%engine262: 74%
Folder:
`export * as namespace from module`38 tests/export-star-as-namespace-from-module/
77%
ChakraCore: 47%JavaScriptCore: 95%SpiderMonkey: 95%V8: 95%Moddable XS: 42%QuickJS: 95%engine262: 74%
Folder:
FinalizationRegistry.prototype.cleanupSome32 tests/FinalizationRegistry.prototype.cleanupSome/
42%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 94%V8: 0%Moddable XS: 100%QuickJS: 0%engine262: 100%
Folder:
Global this145 tests/globalThis/
68%
ChakraCore: 13%JavaScriptCore: 54%SpiderMonkey: 88%V8: 66%Moddable XS: 86%QuickJS: 86%engine262: 86%
Folder:
Hashbang Grammar35 tests/hashbang/
93%
ChakraCore: 63%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 91%
Folder:
import.meta46 tests/import.meta/
83%
ChakraCore: 43%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 70%QuickJS: 100%engine262: 70%
Folder:
Intl.DateTimeFormat: dateStyle and timeStyle options20 tests/Intl.DateTimeFormat-datetimestyle/
44%
ChakraCore: 10%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.DateTimeFormat-dayPeriod24 tests/Intl.DateTimeFormat-dayPeriod/
44%
ChakraCore: 8%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.DateTimeFormat-fractionalSecondDigits20 tests/Intl.DateTimeFormat-fractionalSecondDigits/
44%
ChakraCore: 10%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.DisplayNames90 tests/Intl.DisplayNames/
43%
ChakraCore: 7%JavaScriptCore: 100%SpiderMonkey: 100%V8: 98%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.ListFormat162 tests/Intl.ListFormat/
43%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.Locale282 tests/Intl.Locale/
35%
ChakraCore: 0%JavaScriptCore: 96%SpiderMonkey: 76%V8: 74%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.NumberFormat Unified API134 tests/Intl.NumberFormat-unified/
43%
ChakraCore: 4%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.RelativeTimeFormat158 tests/Intl.RelativeTimeFormat/
43%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 99%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.Segmenter156 tests/Intl.Segmenter/
29%
ChakraCore: 1%JavaScriptCore: 100%SpiderMonkey: 3%V8: 100%Moddable XS: 0%QuickJS: 0%engine262: 0%
Folder:
ECMAScript ⊃ JSON8 tests/json-superset/
86%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Legacy RegExp features52 tests/legacy-regexp/
15%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 0%V8: 4%Moddable XS: 0%QuickJS: 0%engine262: 4%
Folder:
Logical Assignment Operators150 tests/logical-assignment-operators/
82%
ChakraCore: 12%JavaScriptCore: 95%SpiderMonkey: 93%V8: 97%Moddable XS: 88%QuickJS: 100%engine262: 87%
Folder:
Numeric Separator Literal318 tests/numeric-separator-literal/
90%
ChakraCore: 68%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 64%
Folder:
Object.fromEntries50 tests/Object.fromEntries/
86%
ChakraCore: 4%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Optional Catch Binding10 tests/optional-catch-binding/
86%
ChakraCore: 20%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 80%
Folder:
Optional Chaining112 tests/optional-chaining/
87%
ChakraCore: 48%JavaScriptCore: 100%SpiderMonkey: 98%V8: 98%Moddable XS: 100%QuickJS: 98%engine262: 66%
Folder:
Promise.allSettled204 tests/Promise.allSettled/
84%
ChakraCore: 3%JavaScriptCore: 100%SpiderMonkey: 94%V8: 94%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Promise.any184 tests/Promise.any/
86%
ChakraCore: 3%JavaScriptCore: 100%SpiderMonkey: 98%V8: 98%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Promise.prototype.finally56 tests/Promise.prototype.finally/
96%
ChakraCore: 82%JavaScriptCore: 100%SpiderMonkey: 96%V8: 96%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
proxy-missing-checks6 tests/proxy-missing-checks/
86%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
RegExp s (dotAll) flag34 tests/regexp-dotall/
73%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 94%Moddable XS: 53%QuickJS: 71%engine262: 94%
Folder:
RegExp lookBehind38 tests/regexp-lookbehind/
71%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 95%
Folder:
RegExp Match Array Indices56 tests/regexp-match-indices/
57%
ChakraCore: 4%JavaScriptCore: 100%SpiderMonkey: 100%V8: 96%Moddable XS: 0%QuickJS: 4%engine262: 96%
Folder:
RegExp named groups capturing200 tests/regexp-named-groups/
90%
ChakraCore: 59%JavaScriptCore: 98%SpiderMonkey: 99%V8: 100%Moddable XS: 87%QuickJS: 92%engine262: 92%
Folder:
RegExp Unicode Property Escapes1,112 tests/regexp-unicode-property-escapes/
62%
ChakraCore: 23%JavaScriptCore: 81%SpiderMonkey: 100%V8: 100%Moddable XS: 26%QuickJS: 81%engine262: 26%
Folder:
Shared Memory902 tests/SharedArrayBuffer/
53%
ChakraCore: 0%JavaScriptCore: 71%SpiderMonkey: 71%V8: 90%Moddable XS: 70%QuickJS: 71%engine262: 0%
Folder:
String Trimming108 tests/string-trimming/
85%
ChakraCore: 11%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 85%
Folder:
String.prototype.matchAll32 tests/String.prototype.matchAll/
82%
ChakraCore: 6%JavaScriptCore: 94%SpiderMonkey: 94%V8: 94%Moddable XS: 94%QuickJS: 100%engine262: 94%
Folder:
String.prototype.replaceAll82 tests/String.prototype.replaceAll/
84%
ChakraCore: 0%JavaScriptCore: 98%SpiderMonkey: 98%V8: 98%Moddable XS: 98%QuickJS: 100%engine262: 98%
Folder:
Async Iteration and Generators1,076 tests/Symbol.asyncIterator/
86%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Symbol.prototype.description16 tests/Symbol.prototype.description/
86%
ChakraCore: 13%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 88%QuickJS: 100%engine262: 100%
Folder:
Tail Call Optimization35 tests/tail-call-optimization/
16%
ChakraCore: 3%JavaScriptCore: 89%SpiderMonkey: 0%V8: 0%Moddable XS: 14%QuickJS: 3%engine262: 3%
Folder:
Top Level Await506 tests/top-level-await/
69%
ChakraCore: 82%JavaScriptCore: 98%SpiderMonkey: 100%V8: 100%Moddable XS: 4%QuickJS: 4%engine262: 98%
Folder:
Well-formed JSON.stringify2 tests/well-formed-json-stringify/
86%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%