summaryrefslogtreecommitdiff
path: root/deps/v8/test/js-perf-test/SuperIC.json
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/js-perf-test/SuperIC.json')
-rw-r--r--deps/v8/test/js-perf-test/SuperIC.json364
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"]
+ }
+ ]
+ }
+ ]
+}