OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 cr.define('gpu', function() { | 4 cr.define('gpu', function() { |
5 var dataSets = [ | 5 var dataSets = [ |
6 { | 6 { |
7 name: "big_trace", | 7 name: "big_trace", |
8 events_url: "./tests/big_trace.json" | 8 events_url: "./tests/big_trace.json" |
9 }, | 9 }, |
10 { | 10 { |
| 11 name: "trivial_trace", |
| 12 events: [ |
| 13 {"name":"a","args":{},"pid":52,"ts":9524,"cat":"foo","tid":53,"ph":"B"}, |
| 14 {"name":"a","args":{},"pid":52,"ts":9560,"cat":"foo","tid":53,"ph":"E"}, |
| 15 {"name":"b","args":{},"pid":52,"ts":9629,"cat":"foo","tid":53,"ph":"B"}, |
| 16 {"name":"b","args":{},"pid":52,"ts":9631,"cat":"foo","tid":53,"ph":"E"} |
| 17 ] |
| 18 }, |
| 19 { |
11 name: "simple_trace", | 20 name: "simple_trace", |
12 events: [ | 21 events: [ |
13 {"cat":"PERF","pid":22630,"tid":22630,"ts":826,"ph":"B", | 22 {"cat":"PERF","pid":22630,"tid":22630,"ts":826,"ph":"B", |
14 "name":"A long name that doesn't fit but is exceedingly informative", | 23 "name":"A long name that doesn't fit but is exceedingly informative", |
15 "args":{}}, | 24 "args":{}}, |
16 {"cat":"PERF","pid":22630,"tid":22630,"ts":827,"ph":"B", | 25 {"cat":"PERF","pid":22630,"tid":22630,"ts":827,"ph":"B", |
17 "name":"Asub with a name that won't fit","args":{}}, | 26 "name":"Asub with a name that won't fit","args":{}}, |
18 {"cat":"PERF","pid":22630,"tid":22630,"ts":828,"ph":"E", | 27 {"cat":"PERF","pid":22630,"tid":22630,"ts":828,"ph":"E", |
19 "name":"Asub","args":{}}, | 28 "name":"Asub","args":{}}, |
20 {"cat":"PERF","pid":22630,"tid":22630,"ts":829,"ph":"B", | 29 {"cat":"PERF","pid":22630,"tid":22630,"ts":829,"ph":"B", |
(...skipping 18 matching lines...) Expand all Loading... |
39 {"cat":"PERF","pid":22630,"tid":22630,"ts":854,"ph":"E", | 48 {"cat":"PERF","pid":22630,"tid":22630,"ts":854,"ph":"E", |
40 "name":"B","args":{}}, | 49 "name":"B","args":{}}, |
41 | 50 |
42 {"cat":"PERF","pid":22630,"tid":22631,"ts":827,"ph":"B", | 51 {"cat":"PERF","pid":22630,"tid":22631,"ts":827,"ph":"B", |
43 "name":"A","args":{}}, | 52 "name":"A","args":{}}, |
44 {"cat":"PERF","pid":22630,"tid":22631,"ts":835,"ph":"I", | 53 {"cat":"PERF","pid":22630,"tid":22631,"ts":835,"ph":"I", |
45 "name":"Immediate Three","args":{}}, | 54 "name":"Immediate Three","args":{}}, |
46 {"cat":"PERF","pid":22630,"tid":22631,"ts":845,"ph":"I", | 55 {"cat":"PERF","pid":22630,"tid":22631,"ts":845,"ph":"I", |
47 "name":"I4","args":{}}, | 56 "name":"I4","args":{}}, |
48 {"cat":"PERF","pid":22630,"tid":22631,"ts":854,"ph":"E", | 57 {"cat":"PERF","pid":22630,"tid":22631,"ts":854,"ph":"E", |
49 "name":"A","args":{}} | 58 "name":"A","args":{}}, |
| 59 |
| 60 {"cat":"__metadata","pid":22630,"tid":22630,"ts":0,"ph":"M", |
| 61 "name":"thread_name","args":{"name": "threadA"}}, |
| 62 {"cat":"__metadata","pid":22630,"tid":22631,"ts":0,"ph":"M", |
| 63 "name":"thread_name","args":{"name": "threadB"}}, |
| 64 {"cat":"__metadata","pid":22630,"tid":22632,"ts":0,"ph":"M", |
| 65 "name":"thread_name","args":{"name": "threadC"}} |
50 ] | 66 ] |
51 }, | 67 }, |
52 { | 68 { |
53 name: "nonnested_trace", | 69 name: "nonnested_trace", |
54 events: [ | 70 events: [ |
55 {'cat':'PERF','pid':22630,'tid':22630,'ts':826,'ph':'B','name':'A','args
':{}}, | 71 {'cat':'PERF','pid':22630,'tid':22630,'ts':826,'ph':'B', |
56 {'cat':'PERF','pid':22630,'tid':22630,'ts':827,'ph':'B','name':'Asub','a
rgs':{}}, | 72 'name':'A','args':{}}, |
| 73 {'cat':'PERF','pid':22630,'tid':22630,'ts':827,'ph':'B', |
| 74 'name':'Asub','args':{}}, |
57 {'cat':'PERF','pid':22630,'tid':22630,'ts':829,'ph':'B', | 75 {'cat':'PERF','pid':22630,'tid':22630,'ts':829,'ph':'B', |
58 'name':'NonNest','args':{'id':'1','ui-nest':'0'}}, | 76 'name':'NonNest','args':{'id':'1','ui-nest':'0'}}, |
59 {'cat':'PERF','pid':22630,'tid':22630,'ts':830,'ph':'B', | 77 {'cat':'PERF','pid':22630,'tid':22630,'ts':830,'ph':'B', |
60 'name':'NonNest','args':{'id':'2','ui-nest':'0'}}, | 78 'name':'NonNest','args':{'id':'2','ui-nest':'0'}}, |
61 {'cat':'PERF','pid':22630,'tid':22630,'ts':831,'ph':'E', | 79 {'cat':'PERF','pid':22630,'tid':22630,'ts':831,'ph':'E', |
62 'name':'Asub','args':{}}, | 80 'name':'Asub','args':{}}, |
63 {'cat':'PERF','pid':22630,'tid':22630,'ts':832,'ph':'E', | 81 {'cat':'PERF','pid':22630,'tid':22630,'ts':832,'ph':'E', |
64 'name':'NonNest','args':{'id':'1','ui-nest':'0'}}, | 82 'name':'NonNest','args':{'id':'1','ui-nest':'0'}}, |
65 {'cat':'PERF','pid':22630,'tid':22630,'ts':833,'ph':'E', | 83 {'cat':'PERF','pid':22630,'tid':22630,'ts':833,'ph':'E', |
66 'name':'NonNest','args':{'id':'2','ui-nest':'0'}}, | 84 'name':'NonNest','args':{'id':'2','ui-nest':'0'}}, |
67 {'cat':'PERF','pid':22630,'tid':22630,'ts':834,'ph':'E','name':'A','args
':{}}, | 85 {'cat':'PERF','pid':22630,'tid':22630,'ts':834,'ph':'E', |
| 86 'name':'A','args':{}}, |
68 | 87 |
69 {'cat':'PERF','pid':22630,'tid':22631,'ts':827,'ph':'B','name':'A','args
':{}}, | 88 {'cat':'PERF','pid':22630,'tid':22631,'ts':827,'ph':'B', |
70 {'cat':'PERF','pid':22630,'tid':22631,'ts':854,'ph':'E','name':'A','args
':{}} | 89 'name':'A','args':{}}, |
| 90 {'cat':'PERF','pid':22630,'tid':22631,'ts':854,'ph':'E', |
| 91 'name':'A','args':{}} |
71 ] | 92 ] |
72 }, | 93 }, |
73 { | 94 { |
74 name: "tall_trace", | 95 name: "tall_trace", |
75 events: [ | 96 events: [ |
76 {"cat":"PERF","pid":22630,"tid":22630,"ts":826,"ph":"B","name":"A","args
":{}}, | 97 {"cat":"X","pid":30,"tid":30,"ts":826,"ph":"B","name":"A","args":{}}, |
77 {"cat":"PERF","pid":22630,"tid":22630,"ts":827,"ph":"B","name":"Asub","a
rgs":{}}, | 98 {"cat":"X","pid":30,"tid":30,"ts":827,"ph":"B","name":"Asub","args":{}}, |
78 {"cat":"PERF","pid":22630,"tid":22630,"ts":828,"ph":"E","name":"Asub","a
rgs":{}}, | 99 {"cat":"X","pid":30,"tid":30,"ts":828,"ph":"E","name":"Asub","args":{}}, |
79 {"cat":"PERF","pid":22630,"tid":22630,"ts":829,"ph":"B","name":"Asub","a
rgs":{}}, | 100 {"cat":"X","pid":30,"tid":30,"ts":829,"ph":"B","name":"Asub","args":{}}, |
80 {"cat":"PERF","pid":22630,"tid":22630,"ts":832,"ph":"E","name":"Asub","a
rgs":{}}, | 101 {"cat":"X","pid":30,"tid":30,"ts":832,"ph":"E","name":"Asub","args":{}}, |
81 {"cat":"PERF","pid":22630,"tid":22630,"ts":833,"ph":"E","name":"","args"
:{}}, | 102 {"cat":"X","pid":30,"tid":30,"ts":833,"ph":"E","name":"","args":{}}, |
82 | 103 |
83 {"cat":"PERF","pid":22630,"tid":22631,"ts":840,"ph":"B","name":"A","args
":{}}, | 104 {"cat":"X","pid":30,"tid":31,"ts":840,"ph":"B","name":"A","args":{}}, |
84 {"cat":"PERF","pid":22630,"tid":22631,"ts":848,"ph":"E","name":"A","args
":{}}, | 105 {"cat":"X","pid":30,"tid":31,"ts":848,"ph":"E","name":"A","args":{}}, |
85 | 106 |
86 {"cat":"PERF","pid":22630,"tid":22632,"ts":840,"ph":"B","name":"A","args
":{}}, | 107 {"cat":"X","pid":30,"tid":32,"ts":840,"ph":"B","name":"A","args":{}}, |
87 {"cat":"PERF","pid":22630,"tid":22632,"ts":848,"ph":"E","name":"A","args
":{}}, | 108 {"cat":"X","pid":30,"tid":32,"ts":848,"ph":"E","name":"A","args":{}}, |
88 | 109 |
89 {"cat":"PERF","pid":22630,"tid":22633,"ts":840,"ph":"B","name":"A","args
":{}}, | 110 {"cat":"X","pid":30,"tid":33,"ts":840,"ph":"B","name":"A","args":{}}, |
90 {"cat":"PERF","pid":22630,"tid":22633,"ts":848,"ph":"E","name":"A","args
":{}}, | 111 {"cat":"X","pid":30,"tid":33,"ts":848,"ph":"E","name":"A","args":{}}, |
91 | 112 |
92 {"cat":"PERF","pid":22630,"tid":22634,"ts":840,"ph":"B","name":"A","args
":{}}, | 113 {"cat":"X","pid":30,"tid":34,"ts":840,"ph":"B","name":"A","args":{}}, |
93 {"cat":"PERF","pid":22630,"tid":22634,"ts":848,"ph":"E","name":"A","args
":{}}, | 114 {"cat":"X","pid":30,"tid":34,"ts":848,"ph":"E","name":"A","args":{}}, |
94 | 115 |
95 {"cat":"PERF","pid":22630,"tid":22635,"ts":840,"ph":"B","name":"A","args
":{}}, | 116 {"cat":"X","pid":30,"tid":35,"ts":840,"ph":"B","name":"A","args":{}}, |
96 {"cat":"PERF","pid":22630,"tid":22635,"ts":848,"ph":"E","name":"A","args
":{}}, | 117 {"cat":"X","pid":30,"tid":35,"ts":848,"ph":"E","name":"A","args":{}}, |
97 | 118 |
98 {"cat":"PERF","pid":22630,"tid":22636,"ts":840,"ph":"B","name":"A","args
":{}}, | 119 {"cat":"X","pid":30,"tid":36,"ts":840,"ph":"B","name":"A","args":{}}, |
99 {"cat":"PERF","pid":22630,"tid":22636,"ts":848,"ph":"E","name":"A","args
":{}}, | 120 {"cat":"X","pid":30,"tid":36,"ts":848,"ph":"E","name":"A","args":{}}, |
100 | 121 |
101 {"cat":"PERF","pid":22630,"tid":22637,"ts":840,"ph":"B","name":"A","args
":{}}, | 122 {"cat":"X","pid":30,"tid":37,"ts":840,"ph":"B","name":"A","args":{}}, |
102 {"cat":"PERF","pid":22630,"tid":22637,"ts":848,"ph":"E","name":"A","args
":{}}, | 123 {"cat":"X","pid":30,"tid":37,"ts":848,"ph":"E","name":"A","args":{}}, |
103 | 124 |
104 {"cat":"PERF","pid":22630,"tid":22638,"ts":840,"ph":"B","name":"A","args
":{}}, | 125 {"cat":"X","pid":30,"tid":38,"ts":840,"ph":"B","name":"A","args":{}}, |
105 {"cat":"PERF","pid":22630,"tid":22638,"ts":848,"ph":"E","name":"A","args
":{}}, | 126 {"cat":"X","pid":30,"tid":38,"ts":848,"ph":"E","name":"A","args":{}}, |
106 | 127 |
107 {"cat":"PERF","pid":22630,"tid":22639,"ts":840,"ph":"B","name":"A","args
":{}}, | 128 {"cat":"X","pid":30,"tid":39,"ts":840,"ph":"B","name":"A","args":{}}, |
108 {"cat":"PERF","pid":22630,"tid":22639,"ts":848,"ph":"E","name":"A","args
":{}}, | 129 {"cat":"X","pid":30,"tid":39,"ts":848,"ph":"E","name":"A","args":{}}, |
109 | 130 |
110 {"cat":"PERF","pid":22630,"tid":22610,"ts":840,"ph":"B","name":"A","args
":{}}, | 131 {"cat":"X","pid":30,"tid":10,"ts":840,"ph":"B","name":"A","args":{}}, |
111 {"cat":"PERF","pid":22630,"tid":22610,"ts":848,"ph":"E","name":"A","args
":{}}, | 132 {"cat":"X","pid":30,"tid":10,"ts":848,"ph":"E","name":"A","args":{}}, |
112 | 133 |
113 {"cat":"PERF","pid":22630,"tid":22611,"ts":840,"ph":"B","name":"A","args
":{}}, | 134 {"cat":"X","pid":31,"tid":11,"ts":840,"ph":"B","name":"A","args":{}}, |
114 {"cat":"PERF","pid":22630,"tid":22611,"ts":848,"ph":"E","name":"A","args
":{}}, | 135 {"cat":"X","pid":31,"tid":11,"ts":848,"ph":"E","name":"A","args":{}}, |
115 | 136 |
116 {"cat":"PERF","pid":22630,"tid":22612,"ts":840,"ph":"B","name":"A","args
":{}}, | 137 {"cat":"X","pid":30,"tid":12,"ts":840,"ph":"B","name":"A","args":{}}, |
117 {"cat":"PERF","pid":22630,"tid":22612,"ts":848,"ph":"E","name":"A","args
":{}}, | 138 {"cat":"X","pid":30,"tid":12,"ts":848,"ph":"E","name":"A","args":{}}, |
118 | 139 |
119 {"cat":"PERF","pid":22630,"tid":22613,"ts":840,"ph":"B","name":"A","args
":{}}, | 140 {"cat":"X","pid":30,"tid":13,"ts":840,"ph":"B","name":"A","args":{}}, |
120 {"cat":"PERF","pid":22630,"tid":22613,"ts":848,"ph":"E","name":"A","args
":{}}, | 141 {"cat":"X","pid":30,"tid":13,"ts":848,"ph":"E","name":"A","args":{}}, |
121 | 142 |
122 {"cat":"PERF","pid":22630,"tid":22614,"ts":840,"ph":"B","name":"A","args
":{}}, | 143 {"cat":"X","pid":30,"tid":14,"ts":840,"ph":"B","name":"A","args":{}}, |
123 {"cat":"PERF","pid":22630,"tid":22614,"ts":848,"ph":"E","name":"A","args
":{}}, | 144 {"cat":"X","pid":30,"tid":14,"ts":848,"ph":"E","name":"A","args":{}}, |
124 | 145 |
125 {"cat":"PERF","pid":22630,"tid":22615,"ts":840,"ph":"B","name":"A","args
":{}}, | 146 {"cat":"X","pid":30,"tid":15,"ts":840,"ph":"B","name":"A","args":{}}, |
126 {"cat":"PERF","pid":22630,"tid":22615,"ts":848,"ph":"E","name":"A","args
":{}} | 147 {"cat":"X","pid":30,"tid":15,"ts":848,"ph":"E","name":"A","args":{}}, |
| 148 |
| 149 {"cat":"__metadata","pid":30,"tid":14,"ts":0,"ph":"M", |
| 150 "name":"thread_name","args":{"name": "threadB"}}, |
| 151 {"cat":"__metadata","pid":30,"tid":15,"ts":0,"ph":"M", |
| 152 "name":"thread_name","args":{"name": "threadA"}} |
127 ] | 153 ] |
128 }, | 154 }, |
129 { | 155 { |
130 name: "huge_trace", | 156 name: "huge_trace", |
131 events_url: "./tests/huge_trace.json" | 157 events_url: "./tests/huge_trace.json" |
132 } | 158 } |
133 ]; | 159 ]; |
134 | 160 |
135 // Create UI for controlling the test harness | 161 // Create UI for controlling the test harness |
136 var selectEl = document.createElement("select"); | 162 var selectEl = document.createElement("select"); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
192 }; | 218 }; |
193 req.send(null); | 219 req.send(null); |
194 } | 220 } |
195 }, | 221 }, |
196 | 222 |
197 endTracing: function() { | 223 endTracing: function() { |
198 } | 224 } |
199 } | 225 } |
200 }; | 226 }; |
201 }); | 227 }); |
OLD | NEW |