Test262 ReportBLACK LIVES MATTER

About

Filter Engines

JavaScript Engines

DecJan 2020FebMarAprMayJunJulAugSepOctNovDecJan 2021FebMarAprMayJunJulAugSepOctNovDecJan 2022FebMarAprMayJunJulAugSepOctNovDecJan 2023FebMarAprMayJunJulAugSep
All Tests
Show pattern for JavaScript engine result barsChakraCoreJavaScriptCoreSpiderMonkeyV8Moddable XSQuickJSengine262
Current folder:Arrow Function643 tests
arrow-function
(source)
95%
ChakraCore: 92%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 97%QuickJS: 100%engine262: 75%
Folder:
Arrow10 tests/language/expressions/arrow-function/arrow/
100%
ChakraCore: 100%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 100%QuickJS: 100%engine262: 100%
Folder:
Destructuring454 tests/language/expressions/arrow-function/dstr/
95%
ChakraCore: 92%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 98%QuickJS: 100%engine262: 77%
Folder:
Forbidden Ext5 tests/language/expressions/arrow-function/forbidden-ext/
83%
ChakraCore: 40%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 40%QuickJS: 100%engine262: 100%
Folder:
Syntax77 tests/language/expressions/arrow-function/syntax/
91%
ChakraCore: 100%JavaScriptCore: 100%SpiderMonkey: 100%V8: 100%Moddable XS: 91%QuickJS: 100%engine262: 49%
File:
array-destructuring-param-strict-body.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 0 of 2
File:
ArrowFunction_restricted-properties.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
cannot-override-this-with-thisArg.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
dflt-params-abrupt.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
dflt-params-arg-val-not-undefined.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
dflt-params-arg-val-undefined.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
dflt-params-duplicates.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 0 of 2
File:
dflt-params-ref-later.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
dflt-params-ref-prior.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
dflt-params-ref-self.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
dflt-params-rest.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 0 of 2
File:
dflt-params-trailing-comma.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
empty-function-body-returns-undefined.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
eval-var-scope-syntax-err.js
D
ChakraCore: 0 of 1JavaScriptCore: 0 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
expression-body-implicit-return.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
extensibility.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
length-dflt.js
SD
ChakraCore: 0 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-arguments.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-bindings-overriden-by-formal-parameters-non-strict.js
D
ChakraCore: 1 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
lexical-new.target-closure-returned.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-new.target.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-super-call-from-within-constructor.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-super-property-from-within-constructor.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-super-property.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-supercall-from-immediately-invoked-arrow.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
lexical-this.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
low-precedence-expression-body-no-parens.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
name.js
SD
ChakraCore: 0 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
non-strict.js
D
ChakraCore: 1 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
object-destructuring-param-strict-body.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 0 of 2
File:
object-literal-return-requires-body-parens.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
param-dflt-yield-expr.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
param-dflt-yield-id-non-strict.js
D
ChakraCore: 1 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
param-dflt-yield-id-strict.js
S
ChakraCore: 1 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 0 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
params-duplicate.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 0 of 2
File:
params-trailing-comma-multiple.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
params-trailing-comma-single.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
prototype-rules.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
rest-param-strict-body.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 0 of 2
File:
rest-params-trailing-comma-early-error.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 0 of 2
File:
scope-body-lex-distinct.js
D
ChakraCore: 0 of 1JavaScriptCore: 0 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
scope-param-elem-var-close.js
D
ChakraCore: 0 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
scope-param-elem-var-open.js
D
ChakraCore: 0 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
scope-param-rest-elem-var-close.js
D
ChakraCore: 0 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
scope-param-rest-elem-var-open.js
D
ChakraCore: 0 of 1JavaScriptCore: 0 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
scope-paramsbody-var-close.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
scope-paramsbody-var-open.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
statement-body-requires-braces-must-return-explicitly-missing.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
statement-body-requires-braces-must-return-explicitly.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
static-init-await-binding.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
static-init-await-reference.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
strict.js
S
ChakraCore: 1 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 0 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
throw-new.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2QuickJS: 2 of 2engine262: 2 of 2
File:
unscopables-with-in-nested-fn.js
D
ChakraCore: 0 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1
File:
unscopables-with.js
D
ChakraCore: 0 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1QuickJS: 1 of 1engine262: 1 of 1