diff options
Diffstat (limited to 'deps/v8/test/js-perf-test/SuperIC.json')
-rw-r--r-- | deps/v8/test/js-perf-test/SuperIC.json | 364 |
1 files changed, 364 insertions, 0 deletions
diff --git a/deps/v8/test/js-perf-test/SuperIC.json b/deps/v8/test/js-perf-test/SuperIC.json new file mode 100644 index 0000000000..cc97396778 --- /dev/null +++ b/deps/v8/test/js-perf-test/SuperIC.json @@ -0,0 +1,364 @@ +{ + "owners": ["marja@chromium.org"], + "name": "SuperIC", + "run_count": 3, + "run_count_arm": 1, + "run_count_arm64": 1, + "timeout": 120, + "timeout_arm64": 240, + "units": "score", + "total": true, + "resources": ["base.js"], + "tests": [ + { + "name": "Monomorphic", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["monomorphic"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["monomorphic.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["monomorphic.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["monomorphic.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["monomorphic.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Monomorphic-MegaReceivers", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["monomorphic-mega-receivers"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["monomorphic-mega-receivers.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["monomorphic-mega-receivers.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["monomorphic-mega-receivers.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["monomorphic-mega-receivers.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Polymorphic-Mixin", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["polymorphic-mixin"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["polymorphic-mixin.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["polymorphic-mixin.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Polymorphic-Mixin-MegaReceivers", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["polymorphic-mixin-mega-receivers"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Megamorphic-Mixin", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["polymorphic-mixin"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["megamorphic-mixin.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["megamorphic-mixin.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["megamorphic-mixin.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["megamorphic-mixin.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Monomorphic-Getter", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["monomorphic-getter"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["monomorphic-getter.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["monomorphic-getter.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["monomorphic-getter.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["monomorphic-getter.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Monomorphic-MegaReceivers-Getter", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["monomorphic-mega-receivers-getter"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["monomorphic-mega-receivers-getter.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["monomorphic-mega-receivers-getter.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["monomorphic-mega-receivers-getter.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["monomorphic-mega-receivers-getter.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Polymorphic-Mixin-Getter", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["polymorphic-mixin-getter"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["polymorphic-mixin-getter.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin-getter.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["polymorphic-mixin-getter.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin-getter.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Polymorphic-Mixin-MegaReceivers-Getter", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["polymorphic-mixin-mega-receivers-getter"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers-getter.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers-getter.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers-getter.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["polymorphic-mixin-mega-receivers-getter.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + }, + { + "name": "Megamorphic-Mixin-Getter", + "path": ["SuperIC"], + "results_regexp": "^%s\\(Score\\): (.+)$", + "test_flags": ["polymorphic-mixin-getter"], + "tests": [ + { + "name": "baseline", + "main": "run.js", + "resources": ["megamorphic-mixin-getter.js"], + "test_flags": ["baseline"] + }, + { + "name": "baseline-noopt", + "main": "run.js", + "resources": ["megamorphic-mixin-getter.js"], + "test_flags": ["baseline-noopt"], + "flags": ["--noopt"] + }, + { + "name": "superic", + "main": "run.js", + "resources": ["megamorphic-mixin-getter.js"], + "test_flags": ["superic"], + "flags": ["--super-ic"] + }, + { + "name": "superic-noopt", + "main": "run.js", + "resources": ["megamorphic-mixin-getter.js"], + "test_flags": ["superic-noopt"], + "flags": ["--super-ic", "--noopt"] + } + ] + } + ] +} |