Skip to content

Commit b2596dd

Browse files
committed
refactor(benchamrks_external): Ts'ify benchmarks_external
Translates benchmarks_external to TypeScript.
1 parent 4d0973d commit b2596dd

24 files changed

+441
-466
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
library benchmarks_external.e2e_test.compiler_perf;
2+
3+
main() {}

modules/benchmarks_external/e2e_test/compiler_perf.es6 renamed to modules/benchmarks_external/e2e_test/compiler_perf.ts

+7-11
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,26 @@
1-
var perfUtil = require('angular2/src/test_lib/perf_util');
1+
import {runClickBenchmark, verifyNoBrowserErrors} from 'angular2/src/test_lib/perf_util';
22

3-
describe('ng1.x compiler benchmark', function () {
3+
describe('ng1.x compiler benchmark', function() {
44

55
var URL = 'benchmarks_external/src/compiler/compiler_benchmark.html';
66

7-
afterEach(perfUtil.verifyNoBrowserErrors);
7+
afterEach(verifyNoBrowserErrors);
88

99
it('should log withBinding stats', function(done) {
10-
perfUtil.runClickBenchmark({
10+
runClickBenchmark({
1111
url: URL,
1212
buttons: ['#compileWithBindings'],
1313
id: 'ng1.compile.withBindings',
14-
params: [{
15-
name: 'elements', value: 150, scale: 'linear'
16-
}]
14+
params: [{name: 'elements', value: 150, scale: 'linear'}]
1715
}).then(done, done.fail);
1816
});
1917

2018
it('should log noBindings stats', function(done) {
21-
perfUtil.runClickBenchmark({
19+
runClickBenchmark({
2220
url: URL,
2321
buttons: ['#compileNoBindings'],
2422
id: 'ng1.compile.noBindings',
25-
params: [{
26-
name: 'elements', value: 150, scale: 'linear'
27-
}]
23+
params: [{name: 'elements', value: 150, scale: 'linear'}]
2824
}).then(done, done.fail);
2925
});
3026

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
library benchmarks_external.e2e_test.largetable_perf;
2+
3+
main() {}

modules/benchmarks_external/e2e_test/largetable_perf.es6

-40
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import {runClickBenchmark, verifyNoBrowserErrors} from 'angular2/src/test_lib/perf_util';
2+
3+
describe('ng1.x largetable benchmark', function() {
4+
var URL = 'benchmarks_external/src/largetable/largetable_benchmark.html';
5+
6+
afterEach(verifyNoBrowserErrors);
7+
8+
['baselineBinding', 'baselineInterpolation', 'ngBind', 'ngBindOnce', 'interpolation',
9+
'interpolationAttr', 'ngBindFn', 'interpolationFn', 'ngBindFilter', 'interpolationFilter']
10+
.forEach(function(benchmarkType) {
11+
it('should log the stats with: ' + benchmarkType, function(done) {
12+
runClickBenchmark({
13+
url: URL,
14+
buttons: ['#destroyDom', '#createDom'],
15+
id: 'ng1.largetable.' + benchmarkType,
16+
params: [
17+
{name: 'columns', value: 100, scale: 'sqrt'},
18+
{name: 'rows', value: 20, scale: 'sqrt'},
19+
{name: 'benchmarkType', value: benchmarkType}
20+
]
21+
}).then(done, done.fail);
22+
});
23+
});
24+
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
library benchmarks_external.e2e_test.naive_infinite_scroll_perf;
2+
3+
main() {}

modules/benchmarks_external/e2e_test/naive_infinite_scroll_perf.es6 renamed to modules/benchmarks_external/e2e_test/naive_infinite_scroll_perf.ts

+10-13
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
var perfUtil = require('angular2/src/test_lib/perf_util');
1+
import {runBenchmark, verifyNoBrowserErrors} from 'angular2/src/test_lib/perf_util';
22

3-
describe('ng-dart1.x naive infinite scroll benchmark', function () {
3+
describe('ng-dart1.x naive infinite scroll benchmark', function() {
44

55
var URL = 'benchmarks_external/src/naive_infinite_scroll/index.html';
66

7-
afterEach(perfUtil.verifyNoBrowserErrors);
7+
afterEach(verifyNoBrowserErrors);
88

99
[1, 2, 4].forEach(function(appSize) {
10-
it('should run scroll benchmark and collect stats for appSize = ' +
11-
appSize, function(done) {
12-
perfUtil.runBenchmark({
10+
it('should run scroll benchmark and collect stats for appSize = ' + appSize, function(done) {
11+
runBenchmark({
1312
url: URL,
1413
id: 'ng1-dart1.x.naive_infinite_scroll',
1514
work: function() {
@@ -21,13 +20,11 @@ describe('ng-dart1.x naive infinite scroll benchmark', function () {
2120
}
2221
browser.sleep(s);
2322
},
24-
params: [{
25-
name: 'appSize', value: appSize
26-
}, {
27-
name: 'iterationCount', value: 20, scale: 'linear'
28-
}, {
29-
name: 'scrollIncrement', value: 40
30-
}]
23+
params: [
24+
{name: 'appSize', value: appSize},
25+
{name: 'iterationCount', value: 20, scale: 'linear'},
26+
{name: 'scrollIncrement', value: 40}
27+
]
3128
}).then(done, done.fail);
3229
});
3330
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
library benchmarks_external.e2e_test.polymer_tree_perf;
2+
3+
main() {}

modules/benchmarks_external/e2e_test/polymer_tree_perf.es6

-20
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import {runClickBenchmark, verifyNoBrowserErrors} from 'angular2/src/test_lib/perf_util';
2+
3+
describe('polymer tree benchmark', function() {
4+
5+
var URL = 'benchmarks_external/src/tree/polymer/index.html';
6+
7+
afterEach(verifyNoBrowserErrors);
8+
9+
it('should log the stats', function(done) {
10+
runClickBenchmark({
11+
url: URL,
12+
buttons: ['#destroyDom', '#createDom'],
13+
id: 'polymer.tree',
14+
params: [{name: 'depth', value: 9, scale: 'log2'}]
15+
}).then(done, done.fail);
16+
});
17+
18+
});
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
library benchmarks_external.e2e_test.react_tree_perf;
2+
3+
main() {}

modules/benchmarks_external/e2e_test/react_tree_perf.es6 renamed to modules/benchmarks_external/e2e_test/react_tree_perf.ts

+7-11
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,26 @@
1-
var perfUtil = require('angular2/src/test_lib/perf_util');
1+
import {runClickBenchmark, verifyNoBrowserErrors} from 'angular2/src/test_lib/perf_util';
22

3-
describe('react tree benchmark', function () {
3+
describe('react tree benchmark', function() {
44

55
var URL = 'benchmarks_external/src/tree/react/index.html';
66

7-
afterEach(perfUtil.verifyNoBrowserErrors);
7+
afterEach(verifyNoBrowserErrors);
88

99
it('should log the stats (create)', function(done) {
10-
perfUtil.runClickBenchmark({
10+
runClickBenchmark({
1111
url: URL,
1212
buttons: ['#destroyDom', '#createDom'],
1313
id: 'react.tree.create',
14-
params: [{
15-
name: 'depth', value: 9, scale: 'log2'
16-
}]
14+
params: [{name: 'depth', value: 9, scale: 'log2'}]
1715
}).then(done, done.fail);
1816
});
1917

2018
it('should log the stats (update)', function(done) {
21-
perfUtil.runClickBenchmark({
19+
runClickBenchmark({
2220
url: URL,
2321
buttons: ['#createDom'],
2422
id: 'react.tree.update',
25-
params: [{
26-
name: 'depth', value: 9, scale: 'log2'
27-
}]
23+
params: [{name: 'depth', value: 9, scale: 'log2'}]
2824
}).then(done, done.fail);
2925
});
3026

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
library benchmarks_external.e2e_test.tree_perf;
2+
3+
main() {}

modules/benchmarks_external/e2e_test/tree_perf.es6

-20
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import {runClickBenchmark, verifyNoBrowserErrors} from 'angular2/src/test_lib/perf_util';
2+
3+
describe('ng1.x tree benchmark', function() {
4+
5+
var URL = 'benchmarks_external/src/tree/tree_benchmark.html';
6+
7+
afterEach(verifyNoBrowserErrors);
8+
9+
it('should log the stats', function(done) {
10+
runClickBenchmark({
11+
url: URL,
12+
buttons: ['#destroyDom', '#createDom'],
13+
id: 'ng1.tree',
14+
params: [{name: 'depth', value: 9, scale: 'log2'}]
15+
}).then(done, done.fail);
16+
});
17+
18+
});

modules/benchmarks_external/src/compiler/compiler_benchmark.es6

-96
This file was deleted.

0 commit comments

Comments
 (0)