source:
trunk/workshop-routing-foss4g/web/ext/test/performance/window.js
@
81
Revision 76, 14.2 KB checked in by djay, 13 years ago (diff) | |
---|---|
|
Rev | Line | |
---|---|---|
[76] | 1 | /*! |
2 | * Ext JS Library 3.4.0 | |
3 | * Copyright(c) 2006-2011 Sencha Inc. | |
4 | * licensing@sencha.com | |
5 | * http://www.sencha.com/license | |
6 | */ | |
7 | /** | |
8 | * Creates a window with 40 tabs, profiles initial rendering speed and resize rendering speed | |
9 | */ | |
10 | ||
11 | function addWindowPerformanceTest() { | |
12 | Ext.test.profiler.add({ | |
13 | name : 'AnchorLayout', | |
14 | skipVersions: ['2.2.0', '3.1.0'], | |
15 | iterations: 1000, | |
16 | newWindow : true, | |
17 | ||
18 | beforeAll : function() { | |
19 | this.previousBuffer = Ext.Container.bufferResize; | |
20 | Ext.Container.bufferResize = false; | |
21 | }, | |
22 | ||
23 | afterAll : function() { | |
24 | Ext.Container.bufferResize = this.previousBuffer; | |
25 | }, | |
26 | ||
27 | execute : function() { | |
28 | ||
29 | ||
30 | this.win = new Ext.Viewport({ | |
31 | layout: 'fit', | |
32 | items: [{ | |
33 | xtype: 'container', | |
34 | layout: 'form', | |
35 | items: [{ | |
36 | xtype: 'textfield', | |
37 | width: 100 | |
38 | }, { | |
39 | xtype: 'textfield', | |
40 | anchor: '100%' | |
41 | }, | |
42 | { | |
43 | xtype: 'textfield', | |
44 | anchor: '100%' | |
45 | }, | |
46 | { | |
47 | xtype: 'textfield', | |
48 | anchor: '100%' | |
49 | }, | |
50 | { | |
51 | xtype: 'textfield', | |
52 | anchor: '100%' | |
53 | }, | |
54 | { | |
55 | xtype: 'textfield', | |
56 | anchor: '100%' | |
57 | }, | |
58 | { | |
59 | xtype: 'textfield', | |
60 | anchor: '100%' | |
61 | }, | |
62 | { | |
63 | xtype: 'textfield', | |
64 | anchor: '100%' | |
65 | }, | |
66 | { | |
67 | xtype: 'textfield', | |
68 | anchor: '100%' | |
69 | }, | |
70 | { | |
71 | xtype: 'textfield', | |
72 | anchor: '100%' | |
73 | }, | |
74 | { | |
75 | xtype: 'textfield', | |
76 | anchor: '100%' | |
77 | }, | |
78 | { | |
79 | xtype: 'textfield', | |
80 | anchor: '100%' | |
81 | }, | |
82 | { | |
83 | xtype: 'textfield', | |
84 | anchor: '100%' | |
85 | }, | |
86 | { | |
87 | xtype: 'textfield', | |
88 | anchor: '100%' | |
89 | }, | |
90 | { | |
91 | xtype: 'textfield', | |
92 | anchor: '100%' | |
93 | }, | |
94 | { | |
95 | xtype: 'textfield', | |
96 | anchor: '100%' | |
97 | }, | |
98 | { | |
99 | xtype: 'textfield', | |
100 | anchor: '100%' | |
101 | }, | |
102 | { | |
103 | xtype: 'textfield', | |
104 | anchor: '100%' | |
105 | }, | |
106 | { | |
107 | xtype: 'textfield', | |
108 | anchor: '100%' | |
109 | }, | |
110 | { | |
111 | xtype: 'textfield', | |
112 | anchor: '100%' | |
113 | }, | |
114 | { | |
115 | xtype: 'textfield', | |
116 | anchor: '100%' | |
117 | }, | |
118 | { | |
119 | xtype: 'textfield', | |
120 | width: 100 | |
121 | }] | |
122 | }] | |
123 | }); | |
124 | ||
125 | }, | |
126 | ||
127 | afterEach: function() { | |
128 | this.win.destroy(); | |
129 | } | |
130 | }); | |
131 | /* | |
132 | Ext.test.profiler.add({ | |
133 | name : 'ColumnLayout', | |
134 | skipVersions: ['2.2.0'], | |
135 | iterations: 50, | |
136 | newWindow : true, | |
137 | ||
138 | beforeAll : function() { | |
139 | this.previousBuffer = Ext.Container.bufferResize; | |
140 | Ext.Container.bufferResize = false; | |
141 | }, | |
142 | ||
143 | afterAll : function() { | |
144 | Ext.Container.bufferResize = this.previousBuffer; | |
145 | }, | |
146 | ||
147 | execute : function() { | |
148 | ||
149 | this.win = new Ext.Viewport({ | |
150 | layout: 'fit', | |
151 | items: [{ | |
152 | xtype: 'container', | |
153 | layout: 'column', | |
154 | defaults: { | |
155 | height: 30 | |
156 | }, | |
157 | items: [{ | |
158 | xtype: 'container', | |
159 | width: 100 | |
160 | }, { | |
161 | xtype: 'container', | |
162 | columnWidth: .05 | |
163 | }, | |
164 | { | |
165 | xtype: 'container', | |
166 | columnWidth: .05 | |
167 | }, | |
168 | { | |
169 | xtype: 'container', | |
170 | columnWidth: .05 | |
171 | }, | |
172 | { | |
173 | xtype: 'container', | |
174 | columnWidth: .05 | |
175 | }, | |
176 | { | |
177 | xtype: 'container', | |
178 | columnWidth: .05 | |
179 | }, | |
180 | { | |
181 | xtype: 'container', | |
182 | columnWidth: .05 | |
183 | }, | |
184 | { | |
185 | xtype: 'container', | |
186 | columnWidth: .05 | |
187 | }, | |
188 | { | |
189 | xtype: 'container', | |
190 | columnWidth: .05 | |
191 | }, | |
192 | { | |
193 | xtype: 'container', | |
194 | columnWidth: .05 | |
195 | }, | |
196 | { | |
197 | xtype: 'container', | |
198 | columnWidth: .05 | |
199 | }, | |
200 | { | |
201 | xtype: 'container', | |
202 | columnWidth: .05 | |
203 | }, | |
204 | { | |
205 | xtype: 'container', | |
206 | columnWidth: .05 | |
207 | }, | |
208 | { | |
209 | xtype: 'container', | |
210 | columnWidth: .05 | |
211 | }, | |
212 | { | |
213 | xtype: 'container', | |
214 | columnWidth: .05 | |
215 | }, | |
216 | { | |
217 | xtype: 'container', | |
218 | columnWidth: .05 | |
219 | }, | |
220 | { | |
221 | xtype: 'container', | |
222 | columnWidth: .05 | |
223 | }, | |
224 | { | |
225 | xtype: 'container', | |
226 | columnWidth: .05 | |
227 | }, | |
228 | { | |
229 | xtype: 'container', | |
230 | columnWidth: .05 | |
231 | }, | |
232 | { | |
233 | xtype: 'container', | |
234 | columnWidth: .05 | |
235 | }, | |
236 | { | |
237 | xtype: 'container', | |
238 | columnWidth: .05 | |
239 | }, | |
240 | { | |
241 | xtype: 'container', | |
242 | width: 100 | |
243 | }] | |
244 | }] | |
245 | }); | |
246 | ||
247 | }, | |
248 | ||
249 | afterEach: function() { | |
250 | this.win.destroy(); | |
251 | } | |
252 | }); | |
253 | ||
254 | Ext.test.profiler.add({ | |
255 | name : 'HBoxLayout', | |
256 | skipVersions: ['2.2.0'], | |
257 | iterations: 50, | |
258 | newWindow : true, | |
259 | ||
260 | beforeAll : function() { | |
261 | this.previousBuffer = Ext.Container.bufferResize; | |
262 | Ext.Container.bufferResize = false; | |
263 | }, | |
264 | ||
265 | afterAll : function() { | |
266 | Ext.Container.bufferResize = this.previousBuffer; | |
267 | }, | |
268 | ||
269 | execute : function() { | |
270 | ||
271 | this.win = new Ext.Viewport({ | |
272 | layout: 'fit', | |
273 | items: [{ | |
274 | xtype: 'container', | |
275 | layout: 'hbox', | |
276 | layoutConfig: { | |
277 | align: 'stretch' | |
278 | }, | |
279 | items: [{ | |
280 | xtype: 'container', | |
281 | width: 100 | |
282 | }, { | |
283 | xtype: 'container', | |
284 | flex: 1 | |
285 | }, | |
286 | { | |
287 | xtype: 'container', | |
288 | flex: 2 | |
289 | }, | |
290 | { | |
291 | xtype: 'container', | |
292 | flex: 3 | |
293 | }, | |
294 | { | |
295 | xtype: 'container', | |
296 | flex: 1 | |
297 | }, | |
298 | { | |
299 | xtype: 'container', | |
300 | flex: 2 | |
301 | }, | |
302 | { | |
303 | xtype: 'container', | |
304 | flex: 3 | |
305 | }, | |
306 | { | |
307 | xtype: 'container', | |
308 | flex: 1 | |
309 | }, | |
310 | { | |
311 | xtype: 'container', | |
312 | flex: 2 | |
313 | }, | |
314 | { | |
315 | xtype: 'container', | |
316 | flex: 3 | |
317 | }, | |
318 | { | |
319 | xtype: 'container', | |
320 | flex: 1 | |
321 | }, | |
322 | { | |
323 | xtype: 'container', | |
324 | flex: 2 | |
325 | }, | |
326 | { | |
327 | xtype: 'container', | |
328 | flex: 3 | |
329 | }, | |
330 | { | |
331 | xtype: 'container', | |
332 | flex: 1 | |
333 | }, | |
334 | { | |
335 | xtype: 'container', | |
336 | flex: 2 | |
337 | }, | |
338 | { | |
339 | xtype: 'container', | |
340 | flex: 3 | |
341 | }, | |
342 | { | |
343 | xtype: 'container', | |
344 | flex: 1 | |
345 | }, | |
346 | { | |
347 | xtype: 'container', | |
348 | flex: 2 | |
349 | }, | |
350 | { | |
351 | xtype: 'container', | |
352 | flex: 3 | |
353 | }, | |
354 | { | |
355 | xtype: 'container', | |
356 | flex: 1 | |
357 | }, | |
358 | { | |
359 | xtype: 'container', | |
360 | flex: 2 | |
361 | }, | |
362 | { | |
363 | xtype: 'container', | |
364 | flex: 3 | |
365 | }, | |
366 | { | |
367 | xtype: 'container', | |
368 | flex: 1 | |
369 | }, | |
370 | { | |
371 | xtype: 'container', | |
372 | flex: 2 | |
373 | }, | |
374 | { | |
375 | xtype: 'container', | |
376 | flex: 3 | |
377 | }, | |
378 | { | |
379 | xtype: 'container', | |
380 | flex: 1 | |
381 | }, | |
382 | { | |
383 | xtype: 'container', | |
384 | flex: 2 | |
385 | }, | |
386 | { | |
387 | xtype: 'container', | |
388 | flex: 3 | |
389 | }, | |
390 | { | |
391 | xtype: 'container', | |
392 | flex: 1 | |
393 | }, | |
394 | { | |
395 | xtype: 'container', | |
396 | flex: 2 | |
397 | }, | |
398 | { | |
399 | xtype: 'container', | |
400 | flex: 3 | |
401 | }, | |
402 | { | |
403 | xtype: 'container', | |
404 | flex: 1 | |
405 | }, | |
406 | { | |
407 | xtype: 'container', | |
408 | flex: 2 | |
409 | }, | |
410 | { | |
411 | xtype: 'container', | |
412 | flex: 3 | |
413 | }, | |
414 | { | |
415 | xtype: 'container', | |
416 | flex: 1 | |
417 | }, | |
418 | { | |
419 | xtype: 'container', | |
420 | flex: 2 | |
421 | }, | |
422 | { | |
423 | xtype: 'container', | |
424 | flex: 3 | |
425 | }, | |
426 | { | |
427 | xtype: 'container', | |
428 | flex: 1 | |
429 | }, | |
430 | { | |
431 | xtype: 'container', | |
432 | flex: 2 | |
433 | }, | |
434 | { | |
435 | xtype: 'container', | |
436 | flex: 3 | |
437 | }, | |
438 | { | |
439 | xtype: 'container', | |
440 | flex: 1 | |
441 | }, | |
442 | { | |
443 | xtype: 'container', | |
444 | flex: 2 | |
445 | }, | |
446 | { | |
447 | xtype: 'container', | |
448 | flex: 3 | |
449 | }, | |
450 | { | |
451 | xtype: 'container', | |
452 | flex: 1 | |
453 | }, | |
454 | { | |
455 | xtype: 'container', | |
456 | flex: 2 | |
457 | }, | |
458 | { | |
459 | xtype: 'container', | |
460 | flex: 3 | |
461 | }, | |
462 | { | |
463 | xtype: 'container', | |
464 | flex: 1 | |
465 | }, | |
466 | { | |
467 | xtype: 'container', | |
468 | flex: 2 | |
469 | }, | |
470 | { | |
471 | xtype: 'container', | |
472 | flex: 3 | |
473 | }, | |
474 | { | |
475 | xtype: 'container', | |
476 | width: 100 | |
477 | }] | |
478 | }] | |
479 | }); | |
480 | ||
481 | } , | |
482 | ||
483 | afterEach: function() { | |
484 | this.win.destroy(); | |
485 | } | |
486 | }); | |
487 | */ | |
488 | }; | |
489 | ||
490 | if (typeof Ext != 'undefined' && typeof Ext.test != 'undefined') { | |
491 | addWindowPerformanceTest(); | |
492 | } else { | |
493 | Ext.onReady(addWindowPerformanceTest); | |
494 | } |
Note: See TracBrowser
for help on using the repository browser.