@@ -267,102 +267,102 @@ export const benchClear = new class extends CPUBenchmarkPlaywright {
267
267
}
268
268
}
269
269
270
- // export const benchReadyMemory = new (class extends MemBenchmarkPlaywright {
271
- // constructor() {
272
- // super({
273
- // id: benchmarksCommon.BENCHMARK_21,
274
- // label: "ready memory",
275
- // description: "Memory usage after page load.",
276
- // type: BenchmarkType.MEM,
277
- // });
278
- // }
279
- // async init(browser: Browser, page: Page) {
280
- // await checkElementExists(page, "pierce/ #run");
281
- // }
282
- // async run(browser: Browser, page: Page) {}
283
- // async after(page: Page, framework: FrameworkData) {}
284
- // })();
270
+ export const benchReadyMemory = new ( class extends MemBenchmarkPlaywright {
271
+ constructor ( ) {
272
+ super ( {
273
+ id : benchmarksCommon . BENCHMARK_21 ,
274
+ label : "ready memory" ,
275
+ description : "Memory usage after page load." ,
276
+ type : BenchmarkType . MEM ,
277
+ } ) ;
278
+ }
279
+ async init ( browser : Browser , page : Page ) {
280
+ await checkElementExists ( page , "#run" ) ;
281
+ }
282
+ async run ( browser : Browser , page : Page ) { }
283
+ async after ( page : Page , framework : FrameworkData ) { }
284
+ } ) ( ) ;
285
285
286
- // export const benchRunMemory = new (class extends MemBenchmarkPlaywright {
287
- // constructor() {
288
- // super({
289
- // id: benchmarksCommon.BENCHMARK_22,
290
- // label: "run memory",
291
- // description: "Memory usage after adding 1000 rows.",
292
- // type: BenchmarkType.MEM,
293
- // });
294
- // }
295
- // async init(browser: Browser, page: Page) {
296
- // await checkElementExists(page, "pierce/ #run");
297
- // }
298
- // async run(browser: Browser, page: Page) {
299
- // await clickElement(page, "pierce/ #run");
300
- // await checkElementExists(page, "pierce/ tbody>tr:nth-of-type(1)>td:nth-of-type(2)>a");
301
- // }
302
- // })();
286
+ export const benchRunMemory = new ( class extends MemBenchmarkPlaywright {
287
+ constructor ( ) {
288
+ super ( {
289
+ id : benchmarksCommon . BENCHMARK_22 ,
290
+ label : "run memory" ,
291
+ description : "Memory usage after adding 1000 rows." ,
292
+ type : BenchmarkType . MEM ,
293
+ } ) ;
294
+ }
295
+ async init ( browser : Browser , page : Page ) {
296
+ await checkElementExists ( page , "#run" ) ;
297
+ }
298
+ async run ( browser : Browser , page : Page ) {
299
+ await clickElement ( page , "#run" ) ;
300
+ await checkElementExists ( page , "tbody>tr:nth-of-type(1)>td:nth-of-type(2)>a" ) ;
301
+ }
302
+ } ) ( ) ;
303
303
304
- // export const benchUpdate5Memory = new (class extends MemBenchmarkPlaywright {
305
- // constructor() {
306
- // super({
307
- // id: benchmarksCommon.BENCHMARK_23,
308
- // label: "update every 10th row for 1k rows (5 cycles)",
309
- // description: "Memory usage after clicking update every 10th row 5 times",
310
- // type: BenchmarkType.MEM,
311
- // });
312
- // }
313
- // async init(browser: Browser, page: Page) {
314
- // await checkElementExists(page, "pierce/ #run");
315
- // }
316
- // async run(browser: Browser, page: Page) {
317
- // await clickElement(page, "pierce/ #run");
318
- // for (let i = 0; i < 5; i++) {
319
- // await clickElement(page, "pierce/ #update");
320
- // await checkElementContainsText(page, "pierce/ tbody>tr:nth-of-type(1)>td:nth-of-type(2)>a", " !!!".repeat(i));
321
- // }
322
- // }
323
- // })();
304
+ export const benchUpdate5Memory = new ( class extends MemBenchmarkPlaywright {
305
+ constructor ( ) {
306
+ super ( {
307
+ id : benchmarksCommon . BENCHMARK_23 ,
308
+ label : "update every 10th row for 1k rows (5 cycles)" ,
309
+ description : "Memory usage after clicking update every 10th row 5 times" ,
310
+ type : BenchmarkType . MEM ,
311
+ } ) ;
312
+ }
313
+ async init ( browser : Browser , page : Page ) {
314
+ await checkElementExists ( page , "#run" ) ;
315
+ }
316
+ async run ( browser : Browser , page : Page ) {
317
+ await clickElement ( page , "#run" ) ;
318
+ for ( let i = 0 ; i < 5 ; i ++ ) {
319
+ await clickElement ( page , "#update" ) ;
320
+ await checkElementContainsText ( page , "tbody>tr:nth-of-type(1)>td:nth-of-type(2)>a" , " !!!" . repeat ( i ) ) ;
321
+ }
322
+ }
323
+ } ) ( ) ;
324
324
325
- // export const benchReplace5Memory = new (class extends MemBenchmarkPlaywright {
326
- // constructor() {
327
- // super({
328
- // id: benchmarksCommon.BENCHMARK_24,
329
- // label: "replace 1k rows (5 cycles)",
330
- // description: "Memory usage after clicking create 1000 rows 5 times",
331
- // type: BenchmarkType.MEM,
332
- // });
333
- // }
334
- // async init(browser: Browser, page: Page) {
335
- // await checkElementExists(page, "pierce/ #run");
336
- // }
337
- // async run(browser: Browser, page: Page) {
338
- // for (let i = 0; i < 5; i++) {
339
- // await clickElement(page, "pierce/ #run");
340
- // await checkElementContainsText(page, "pierce/ tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", (1000 * (i + 1)).toFixed());
341
- // }
342
- // }
343
- // })();
325
+ export const benchReplace5Memory = new ( class extends MemBenchmarkPlaywright {
326
+ constructor ( ) {
327
+ super ( {
328
+ id : benchmarksCommon . BENCHMARK_24 ,
329
+ label : "replace 1k rows (5 cycles)" ,
330
+ description : "Memory usage after clicking create 1000 rows 5 times" ,
331
+ type : BenchmarkType . MEM ,
332
+ } ) ;
333
+ }
334
+ async init ( browser : Browser , page : Page ) {
335
+ await checkElementExists ( page , "#run" ) ;
336
+ }
337
+ async run ( browser : Browser , page : Page ) {
338
+ for ( let i = 0 ; i < 5 ; i ++ ) {
339
+ await clickElement ( page , "#run" ) ;
340
+ await checkElementContainsText ( page , "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)" , ( 1000 * ( i + 1 ) ) . toFixed ( ) ) ;
341
+ }
342
+ }
343
+ } ) ( ) ;
344
344
345
- // export const benchCreateClear5Memory = new (class extends MemBenchmarkPlaywright {
346
- // constructor() {
347
- // super({
348
- // id: benchmarksCommon.BENCHMARK_25,
349
- // label: "creating/clearing 1k rows (5 cycles)",
350
- // description: "Memory usage after creating and clearing 1000 rows 5 times",
351
- // type: BenchmarkType.MEM,
352
- // });
353
- // }
354
- // async init(browser: Browser, page: Page) {
355
- // await checkElementExists(page, "pierce/ #run");
356
- // }
357
- // async run(browser: Browser, page: Page) {
358
- // for (let i = 0; i < 5; i++) {
359
- // await clickElement(page, "pierce/ #run");
360
- // await checkElementContainsText(page, "pierce/ tbody>tr:nth-of-type(1000)>td:nth-of-type(1)", (1000 * (i + 1)).toFixed());
361
- // await clickElement(page, "pierce/ #clear");
362
- // await checkElementNotExists(page, "pierce/ tbody>tr:nth-of-type(1000)>td:nth-of-type(1)");
363
- // }
364
- // }
365
- // })();
345
+ export const benchCreateClear5Memory = new ( class extends MemBenchmarkPlaywright {
346
+ constructor ( ) {
347
+ super ( {
348
+ id : benchmarksCommon . BENCHMARK_25 ,
349
+ label : "creating/clearing 1k rows (5 cycles)" ,
350
+ description : "Memory usage after creating and clearing 1000 rows 5 times" ,
351
+ type : BenchmarkType . MEM ,
352
+ } ) ;
353
+ }
354
+ async init ( browser : Browser , page : Page ) {
355
+ await checkElementExists ( page , "#run" ) ;
356
+ }
357
+ async run ( browser : Browser , page : Page ) {
358
+ for ( let i = 0 ; i < 5 ; i ++ ) {
359
+ await clickElement ( page , "#run" ) ;
360
+ await checkElementContainsText ( page , "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)" , ( 1000 * ( i + 1 ) ) . toFixed ( ) ) ;
361
+ await clickElement ( page , "#clear" ) ;
362
+ await checkElementNotExists ( page , "tbody>tr:nth-of-type(1000)>td:nth-of-type(1)" ) ;
363
+ }
364
+ }
365
+ } ) ( ) ;
366
366
367
367
368
368
export function fileNameTrace ( framework : FrameworkData , benchmark : TBenchmark , run : number ) {
0 commit comments