Test262 ReportBLACK LIVES MATTER

About

Filter Engines

JavaScript Engines

DecJan 2019FebMarAprMayJunJulAugSepOctNovDecJan 2020FebMarAprMayJunJulAugSepOctNovDec
All Features
New Features
Show pattern for JavaScript engine result barsChakraCoreJavaScriptCoreSpiderMonkeyV8Moddable XSHermesQuickJSengine262
Current folder:Features22,951 tests
features
(source)
53%
ChakraCore: 17%JavaScriptCore: 35%SpiderMonkey: 50%V8: 91%Moddable XS: 89%Hermes: 16%QuickJS: 90%engine262: 36%
Folder:
AggregateError52 tests/AggregateError/
74%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 92%
Folder:
Array.prototype.flat28 tests/Array.prototype.flat/
86%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 86%QuickJS: 100%engine262: 100%
Folder:
Array.prototype.flatMap35 tests/Array.prototype.flatMap/
83%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 66%QuickJS: 100%engine262: 100%
Folder:
Atomic Operations716 tests/Atomics/
34%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 72%V8: 65%Moddable XS: 63%Hermes: 0%QuickJS: 72%engine262: 0%
Folder:
Atomics.waitAsync198 tests/Atomics.waitAsync/
0%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 0%V8: 0%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
BigInt2,369 tests/BigInt/
63%
ChakraCore: 5%JavaScriptCore: 28%SpiderMonkey: 94%V8: 93%Moddable XS: 95%Hermes: 4%QuickJS: 95%engine262: 86%
Folder:
Class Fields Private1,811 tests/class-fields-private/
62%
ChakraCore: 39%JavaScriptCore: 40%SpiderMonkey: 40%V8: 100%Moddable XS: 100%Hermes: 40%QuickJS: 100%engine262: 40%
Folder:
Class Fields3,534 tests/class-fields-public/
50%
ChakraCore: 13%JavaScriptCore: 32%SpiderMonkey: 32%V8: 100%Moddable XS: 100%Hermes: 13%QuickJS: 100%engine262: 13%
Folder:
Class Private Methods and Getter/Setters3,315 tests/class-methods-private/
50%
ChakraCore: 21%JavaScriptCore: 21%SpiderMonkey: 21%V8: 100%Moddable XS: 100%Hermes: 21%QuickJS: 100%engine262: 21%
Folder:
Class Static Fields Private679 tests/class-static-fields-private/
40%
ChakraCore: 4%JavaScriptCore: 4%SpiderMonkey: 4%V8: 100%Moddable XS: 100%Hermes: 4%QuickJS: 100%engine262: 4%
Folder:
Class Static Fields Public144 tests/class-static-fields-public/
56%
ChakraCore: 24%JavaScriptCore: 22%SpiderMonkey: 61%V8: 100%Moddable XS: 100%Hermes: 22%QuickJS: 100%engine262: 22%
Folder:
Class Static Methods Private2,927 tests/class-static-methods-private/
44%
ChakraCore: 11%JavaScriptCore: 11%SpiderMonkey: 11%V8: 100%Moddable XS: 100%Hermes: 11%QuickJS: 100%engine262: 11%
Folder:
Nullish Coalescing Expression48 tests/coalesce-expression/
87%
ChakraCore: 17%JavaScriptCore: 100%SpiderMonkey: 96%V8: 96%Moddable XS: 100%Hermes: 96%QuickJS: 96%engine262: 96%
Folder:
Dynamic Import1,046 tests/dynamic-import/
70%
ChakraCore: 23%JavaScriptCore: 84%SpiderMonkey: 84%V8: 78%Moddable XS: 90%Hermes: 22%QuickJS: 88%engine262: 89%
Folder:
`export * as namespace from module`38 tests/export-star-as-namespace-from-module/
61%
ChakraCore: 47%JavaScriptCore: 21%SpiderMonkey: 95%V8: 95%Moddable XS: 95%Hermes: 21%QuickJS: 95%engine262: 21%
Folder:
Global this4 tests/globalThis/
88%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 100%QuickJS: 100%engine262: 100%
Folder:
Hashbang Grammar35 tests/hashbang/
86%
ChakraCore: 63%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 60%QuickJS: 100%engine262: 66%
Folder:
import.meta46 tests/import.meta/
85%
ChakraCore: 43%JavaScriptCore: 83%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 57%QuickJS: 100%engine262: 96%
Folder:
Intl.DateTimeFormat: dateStyle and timeStyle options20 tests/Intl.DateTimeFormat-datetimestyle/
28%
ChakraCore: 10%JavaScriptCore: 10%SpiderMonkey: 100%V8: 100%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.DateTimeFormat-dayPeriod24 tests/Intl.DateTimeFormat-dayPeriod/
16%
ChakraCore: 8%JavaScriptCore: 8%SpiderMonkey: 100%V8: 8%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.DateTimeFormat-fractionalSecondDigits20 tests/Intl.DateTimeFormat-fractionalSecondDigits/
28%
ChakraCore: 10%JavaScriptCore: 10%SpiderMonkey: 100%V8: 100%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.DisplayNames88 tests/Intl.DisplayNames/
15%
ChakraCore: 7%JavaScriptCore: 7%SpiderMonkey: 7%V8: 100%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.ListFormat164 tests/Intl.ListFormat/
25%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 100%V8: 100%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.Locale204 tests/Intl.Locale/
35%
ChakraCore: 0%JavaScriptCore: 83%SpiderMonkey: 100%V8: 96%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.NumberFormat Unified API134 tests/Intl.NumberFormat-unified/
26%
ChakraCore: 3%JavaScriptCore: 3%SpiderMonkey: 100%V8: 100%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.RelativeTimeFormat156 tests/Intl.RelativeTimeFormat/
36%
ChakraCore: 0%JavaScriptCore: 88%SpiderMonkey: 100%V8: 100%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Intl.Segmenter106 tests/Intl.Segmenter/
0%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 0%V8: 0%Moddable XS: 0%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
ECMAScript ⊃ JSON8 tests/json-superset/
75%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 100%
Folder:
Logical Assignment Operators90 tests/logical-assignment-operators/
65%
ChakraCore: 20%JavaScriptCore: 97%SpiderMonkey: 93%V8: 93%Moddable XS: 100%Hermes: 20%QuickJS: 20%engine262: 80%
Folder:
numeric-separator-literal318 tests/numeric-separator-literal/
88%
ChakraCore: 68%JavaScriptCore: 100%SpiderMonkey: 100%V8: 99%Moddable XS: 100%Hermes: 69%QuickJS: 100%engine262: 69%
Folder:
Object.fromEntries48 tests/Object.fromEntries/
88%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 100%QuickJS: 100%engine262: 100%
Folder:
Optional Catch Binding10 tests/optional-catch-binding/
88%
ChakraCore: 20%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 80%QuickJS: 100%engine262: 100%
Folder:
Optional Chaining108 tests/optional-chaining/
85%
ChakraCore: 46%JavaScriptCore: 93%SpiderMonkey: 91%V8: 98%Moddable XS: 100%Hermes: 70%QuickJS: 94%engine262: 91%
Folder:
Promise.allSettled198 tests/Promise.allSettled/
73%
ChakraCore: 2%JavaScriptCore: 100%SpiderMonkey: 94%V8: 94%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 98%
Folder:
Promise.any180 tests/Promise.any/
74%
ChakraCore: 2%JavaScriptCore: 100%SpiderMonkey: 98%V8: 98%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 98%
Folder:
Promise.prototype.finally50 tests/Promise.prototype.finally/
84%
ChakraCore: 88%JavaScriptCore: 88%SpiderMonkey: 96%V8: 96%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 100%
Folder:
proxy-missing-checks6 tests/proxy-missing-checks/
75%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 100%
Folder:
RegExp s (dotAll) flag34 tests/regexp-dotall/
83%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 82%Hermes: 88%QuickJS: 100%engine262: 94%
Folder:
RegExp lookBehind38 tests/regexp-lookbehind/
74%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 95%QuickJS: 100%engine262: 100%
Folder:
RegExp Match Array Indices28 tests/regexp-match-indices/
23%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 0%V8: 0%Moddable XS: 86%Hermes: 0%QuickJS: 0%engine262: 100%
Folder:
RegExp named groups capturing198 tests/regexp-named-groups/
79%
ChakraCore: 60%JavaScriptCore: 93%SpiderMonkey: 94%V8: 39%Moddable XS: 94%Hermes: 59%QuickJS: 94%engine262: 97%
Folder:
RegExp Unicode Property Escapes1,092 tests/regexp-unicode-property-escapes/
57%
ChakraCore: 24%JavaScriptCore: 76%SpiderMonkey: 100%V8: 74%Moddable XS: 26%Hermes: 26%QuickJS: 100%engine262: 26%
Folder:
Shared Memory774 tests/SharedArrayBuffer/
39%
ChakraCore: 0%JavaScriptCore: 0%SpiderMonkey: 78%V8: 78%Moddable XS: 76%Hermes: 0%QuickJS: 78%engine262: 0%
Folder:
String Trimming104 tests/string-trimming/
87%
ChakraCore: 8%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 100%QuickJS: 100%engine262: 85%
Folder:
String.prototype.matchAll30 tests/String.prototype.matchAll/
71%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 93%V8: 93%Moddable XS: 93%Hermes: 0%QuickJS: 93%engine262: 93%
Folder:
String.prototype.replaceAll82 tests/String.prototype.replaceAll/
73%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 98%V8: 98%Moddable XS: 98%Hermes: 0%QuickJS: 98%engine262: 98%
Folder:
Async Iteration and Generators1,076 tests/Symbol.asyncIterator/
63%
ChakraCore: 0%JavaScriptCore: 67%SpiderMonkey: 67%V8: 100%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 67%
Folder:
Symbol.prototype.description14 tests/Symbol.prototype.description/
79%
ChakraCore: 14%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 14%QuickJS: 100%engine262: 100%
Folder:
Tail Call Optimization42 tests/tail-call-optimization/
28%
ChakraCore: 14%JavaScriptCore: 71%SpiderMonkey: 19%V8: 19%Moddable XS: 98%Hermes: 0%QuickJS: 0%engine262: 0%
Folder:
Top Level Await480 tests/top-level-await/
37%
ChakraCore: 86%JavaScriptCore: 3%SpiderMonkey: 3%V8: 3%Moddable XS: 100%Hermes: 3%QuickJS: 3%engine262: 100%
Folder:
Well-formed JSON.stringify2 tests/well-formed-json-stringify/
75%
ChakraCore: 0%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%Hermes: 0%QuickJS: 100%engine262: 100%