Skip to content

Commit ef2ad1b

Browse files
refactor: add select scenario to the js-web-frameworks benchmark (angular#56362)
Add the row selection scenario to the existing benchmark so we can automate perf measurements during experiments. PR Close angular#56362
1 parent 485c3d9 commit ef2ad1b

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

modules/benchmarks/src/js-web-frameworks/js-web-frameworks.perf-spec.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@ const Delete1KWorker: Worker = {
3232
},
3333
};
3434

35+
const SelectWorker: Worker = {
36+
id: 'select',
37+
prepare: () => $('#create1KRows').click(),
38+
work: () => {
39+
$('tbody>tr:nth-of-type(2)>td:nth-of-type(2)>a').click();
40+
},
41+
};
42+
3543
const UpdateWorker: Worker = {
3644
id: 'update',
3745
prepare: () => $('#create1KRows').click(),
@@ -59,7 +67,7 @@ const testPackageName = process.env['BAZEL_TARGET']!.split(':')[0].split('/').po
5967
describe('js-web-frameworks benchmark perf', () => {
6068
afterEach(verifyNoBrowserErrors);
6169

62-
[Create1KWorker, Delete1KWorker, UpdateWorker, SwapWorker].forEach((worker) => {
70+
[Create1KWorker, Delete1KWorker, UpdateWorker, SelectWorker, SwapWorker].forEach((worker) => {
6371
describe(worker.id, () => {
6472
it(`should run benchmark for ${testPackageName}`, async () => {
6573
await runTableBenchmark({

0 commit comments

Comments
 (0)