v8/test/js-perf-test/SuperIC.json
Marja Hölttä a6b38d817c [super property speed] Add js-perf-tests for super property access
Bug: v8:9237
No-Try: True
Change-Id: Ic1bba1e0f5584350217c3971dfcc769c86beb1fd
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2366694
Commit-Queue: Marja Hölttä <marja@chromium.org>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Peter Marshall <petermarshall@chromium.org>
Cr-Commit-Position: refs/heads/master@{#69538}
2020-08-24 12:20:49 +00:00

287 lines
8.9 KiB
JSON

{
"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": "SuperIC-baseline-noopt",
"path": ["SuperIC"],
"flags": ["--noopt"],
"results_regexp": "^%s\\(Score\\): (.+)$",
"tests": [
{
"name": "Monomorphic",
"main": "run.js",
"resources": ["monomorphic.js"],
"test_flags": ["monomorphic"]
},
{
"name": "Monomorphic-MegaReceivers",
"main": "run.js",
"resources": ["monomorphic-mega-receivers.js"],
"test_flags": ["monomorphic-mega-receivers"]
},
{
"name": "Polymorphic-Mixin",
"main": "run.js",
"resources": ["polymorphic-mixin.js"],
"test_flags": ["polymorphic-mixin"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers.js"],
"test_flags": ["polymorphic-mixin-mega-receivers"]
},
{
"name": "Megamorphic-Mixin",
"main": "run.js",
"resources": ["megamorphic-mixin.js"],
"test_flags": ["megamorphic-mixin"]
},
{
"name": "Monomorphic-Getter",
"main": "run.js",
"resources": ["monomorphic-getter.js"],
"test_flags": ["monomorphic-getter"]
},
{
"name": "Monomorphic-MegaReceivers-Getter",
"main": "run.js",
"resources": ["monomorphic-mega-receivers-getter.js"],
"test_flags": ["monomorphic-mega-receivers-getter"]
},
{
"name": "Polymorphic-Mixin-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-getter.js"],
"test_flags": ["polymorphic-mixin-getter"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers-getter.js"],
"test_flags": ["polymorphic-mixin-mega-receivers-getter"]
},
{
"name": "Megamorphic-Mixin-Getter",
"main": "run.js",
"resources": ["megamorphic-mixin-getter.js"],
"test_flags": ["megamorphic-mixin-getter"]
}
]
},
{
"name": "SuperIC-baseline-opt",
"path": ["SuperIC"],
"flags": [],
"results_regexp": "^%s\\(Score\\): (.+)$",
"tests": [
{
"name": "Monomorphic",
"main": "run.js",
"resources": ["monomorphic.js"],
"test_flags": ["monomorphic"]
},
{
"name": "Monomorphic-MegaReceivers",
"main": "run.js",
"resources": ["monomorphic-mega-receivers.js"],
"test_flags": ["monomorphic-mega-receivers"]
},
{
"name": "Polymorphic-Mixin",
"main": "run.js",
"resources": ["polymorphic-mixin.js"],
"test_flags": ["polymorphic-mixin"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers.js"],
"test_flags": ["polymorphic-mixin-mega-receivers"]
},
{
"name": "Megamorphic-Mixin",
"main": "run.js",
"resources": ["megamorphic-mixin.js"],
"test_flags": ["megamorphic-mixin"]
},
{
"name": "Monomorphic-Getter",
"main": "run.js",
"resources": ["monomorphic-getter.js"],
"test_flags": ["monomorphic-getter"]
},
{
"name": "Monomorphic-MegaReceivers-Getter",
"main": "run.js",
"resources": ["monomorphic-mega-receivers-getter.js"],
"test_flags": ["monomorphic-mega-receivers-getter"]
},
{
"name": "Polymorphic-Mixin-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-getter.js"],
"test_flags": ["polymorphic-mixin-getter"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers-getter.js"],
"test_flags": ["polymorphic-mixin-mega-receivers-getter"]
},
{
"name": "Megamorphic-Mixin-Getter",
"main": "run.js",
"resources": ["megamorphic-mixin-getter.js"],
"test_flags": ["megamorphic-mixin-getter"]
}
]
},
{
"name": "SuperIC-noopt",
"path": ["SuperIC"],
"flags": ["--noopt", "--super-ic"],
"results_regexp": "^%s\\(Score\\): (.+)$",
"tests": [
{
"name": "Monomorphic",
"main": "run.js",
"resources": ["monomorphic.js"],
"test_flags": ["monomorphic"]
},
{
"name": "Monomorphic-MegaReceivers",
"main": "run.js",
"resources": ["monomorphic-mega-receivers.js"],
"test_flags": ["monomorphic-mega-receivers"]
},
{
"name": "Polymorphic-Mixin",
"main": "run.js",
"resources": ["polymorphic-mixin.js"],
"test_flags": ["polymorphic-mixin"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers.js"],
"test_flags": ["polymorphic-mixin-mega-receivers"]
},
{
"name": "Megamorphic-Mixin",
"main": "run.js",
"resources": ["megamorphic-mixin.js"],
"test_flags": ["megamorphic-mixin"]
},
{
"name": "Monomorphic-Getter",
"main": "run.js",
"resources": ["monomorphic-getter.js"],
"test_flags": ["monomorphic-getter"]
},
{
"name": "Monomorphic-MegaReceivers-Getter",
"main": "run.js",
"resources": ["monomorphic-mega-receivers-getter.js"],
"test_flags": ["monomorphic-mega-receivers-getter"]
},
{
"name": "Polymorphic-Mixin-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-getter.js"],
"test_flags": ["polymorphic-mixin-getter"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers-getter.js"],
"test_flags": ["polymorphic-mixin-mega-receivers-getter"]
},
{
"name": "Megamorphic-Mixin-Getter",
"main": "run.js",
"resources": ["megamorphic-mixin-getter.js"],
"test_flags": ["megamorphic-mixin-getter"]
}
]
},
{
"name": "SuperIC-opt",
"path": ["SuperIC"],
"flags": ["--super-ic"],
"results_regexp": "^%s\\(Score\\): (.+)$",
"tests": [
{
"name": "Monomorphic",
"main": "run.js",
"resources": ["monomorphic.js"],
"test_flags": ["monomorphic"]
},
{
"name": "Monomorphic-MegaReceivers",
"main": "run.js",
"resources": ["monomorphic-mega-receivers.js"],
"test_flags": ["monomorphic-mega-receivers"]
},
{
"name": "Polymorphic-Mixin",
"main": "run.js",
"resources": ["polymorphic-mixin.js"],
"test_flags": ["polymorphic-mixin"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers.js"],
"test_flags": ["polymorphic-mixin-mega-receivers"]
},
{
"name": "Megamorphic-Mixin",
"main": "run.js",
"resources": ["megamorphic-mixin.js"],
"test_flags": ["megamorphic-mixin"]
},
{
"name": "Monomorphic-Getter",
"main": "run.js",
"resources": ["monomorphic-getter.js"],
"test_flags": ["monomorphic-getter"]
},
{
"name": "Monomorphic-MegaReceivers-Getter",
"main": "run.js",
"resources": ["monomorphic-mega-receivers-getter.js"],
"test_flags": ["monomorphic-mega-receivers-getter"]
},
{
"name": "Polymorphic-Mixin-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-getter.js"],
"test_flags": ["polymorphic-mixin-getter"]
},
{
"name": "Polymorphic-Mixin-MegaReceivers-Getter",
"main": "run.js",
"resources": ["polymorphic-mixin-mega-receivers-getter.js"],
"test_flags": ["polymorphic-mixin-mega-receivers-getter"]
},
{
"name": "Megamorphic-Mixin-Getter",
"main": "run.js",
"resources": ["megamorphic-mixin-getter.js"],
"test_flags": ["megamorphic-mixin-getter"]
}
]
}
]
}