For Micro-benchmarks for 'with'
[platform/upstream/v8.git] / test / js-perf-test / JSTests.json
1 {
2   "name": "JSTests",
3   "run_count": 5,
4   "run_count_android_arm": 3,
5   "run_count_android_arm64": 3,
6   "timeout": 120,
7   "units": "score",
8   "total": true,
9   "resources": ["base.js"],
10   "tests": [
11     {
12       "name": "SpreadCalls",
13       "path": ["SpreadCalls"],
14       "main": "run.js",
15       "resources": ["spreadcalls.js"],
16       "flags": ["--harmony-spreadcalls"],
17       "run_count": 5,
18       "units": "score",
19       "results_regexp": "^%s\\-SpreadCalls\\(Score\\): (.+)$",
20       "tests": [
21         {"name": "Call"},
22         {"name": "CallMethod"},
23         {"name": "CallNew"}
24       ]
25     },
26     {
27       "name": "Classes",
28       "path": ["Classes"],
29       "main": "run.js",
30       "resources": ["super.js", "default-constructor.js"],
31       "flags": ["--harmony-classes"],
32       "results_regexp": "^%s\\-Classes\\(Score\\): (.+)$",
33       "tests": [
34         {"name": "Super"},
35         {"name": "DefaultConstructor"}
36       ]
37     },
38     {
39       "name": "Collections",
40       "path": ["Collections"],
41       "main": "run.js",
42       "resources": [
43         "common.js",
44         "map.js",
45         "run.js",
46         "set.js",
47         "weakmap.js",
48         "weakset.js"
49       ],
50       "results_regexp": "^%s\\-Collections\\(Score\\): (.+)$",
51       "tests": [
52         {"name": "Map-Smi"},
53         {"name": "Map-String"},
54         {"name": "Map-Object"},
55         {"name": "Map-Iteration"},
56         {"name": "Set-Smi"},
57         {"name": "Set-String"},
58         {"name": "Set-Object"},
59         {"name": "Set-Iteration"},
60         {"name": "WeakMap"},
61         {"name": "WeakSet"}
62       ]
63     },
64     {
65       "name": "Iterators",
66       "path": ["Iterators"],
67       "main": "run.js",
68       "resources": ["forof.js"],
69       "results_regexp": "^%s\\-Iterators\\(Score\\): (.+)$",
70       "tests": [
71         {"name": "ForOf"}
72       ]
73     },
74     {
75       "name": "Strings",
76       "path": ["Strings"],
77       "main": "run.js",
78       "resources": ["harmony-string.js"],
79       "results_regexp": "^%s\\-Strings\\(Score\\): (.+)$",
80       "tests": [
81         {"name": "StringFunctions"}
82       ]
83     },
84     {
85       "name": "Templates",
86       "path": ["Templates"],
87       "main": "run.js",
88       "resources": ["templates.js"],
89       "run_count": 5,
90       "units": "score",
91       "results_regexp": "^%s\\-Templates\\(Score\\): (.+)$",
92       "total": true,
93       "tests": [
94         {"name": "Untagged"},
95         {"name": "LargeUntagged"},
96         {"name": "Tagged"}
97       ]
98     },
99     {
100       "name": "Object",
101       "path": ["Object"],
102       "main": "run.js",
103       "resources": ["assign.js"],
104       "flags": ["--harmony-object"],
105       "results_regexp": "^%s\\-Object\\(Score\\): (.+)$",
106       "tests": [
107         {"name": "Assign"}
108       ]
109     },
110     {
111       "name": "Scope",
112       "path": ["Scope"],
113       "main": "run.js",
114       "resources": ["with.js"],
115       "results_regexp": "^%s\\-Scope\\(Score\\): (.+)$",
116       "tests": [
117         {"name": "With"}
118       ]
119     }
120   ]
121 }