Skip to content

Commit 77ee27c

Browse files
alfaprojectvicb
authored andcommitted
refactor(): use const and let instead of var
1 parent 73593d4 commit 77ee27c

File tree

435 files changed

+4641
-4667
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+4641
-4667
lines changed

modules/@angular/benchpress/src/firefox_extension/data/installed_script.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ declare var exportFunction: any;
1010
declare var unsafeWindow: any;
1111

1212
exportFunction(function() {
13-
var curTime = unsafeWindow.performance.now();
13+
const curTime = unsafeWindow.performance.now();
1414
(<any>self).port.emit('startProfiler', curTime);
1515
}, unsafeWindow, {defineAs: 'startProfiler'});
1616

@@ -28,11 +28,11 @@ exportFunction(function() {
2828
}, unsafeWindow, {defineAs: 'forceGC'});
2929

3030
exportFunction(function(name: string) {
31-
var curTime = unsafeWindow.performance.now();
31+
const curTime = unsafeWindow.performance.now();
3232
(<any>self).port.emit('markStart', name, curTime);
3333
}, unsafeWindow, {defineAs: 'markStart'});
3434

3535
exportFunction(function(name: string) {
36-
var curTime = unsafeWindow.performance.now();
36+
const curTime = unsafeWindow.performance.now();
3737
(<any>self).port.emit('markEnd', name, curTime);
3838
}, unsafeWindow, {defineAs: 'markEnd'});

modules/@angular/benchpress/src/firefox_extension/lib/main.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
var {Cc, Ci, Cu} = require('chrome');
10-
var os = Cc['@mozilla.org/observer-service;1'].getService(Ci.nsIObserverService);
11-
var ParserUtil = require('./parser_util');
9+
const {Cc, Ci, Cu} = require('chrome');
10+
const os = Cc['@mozilla.org/observer-service;1'].getService(Ci.nsIObserverService);
11+
const ParserUtil = require('./parser_util');
1212

1313
class Profiler {
1414
private _profiler: any;
@@ -26,8 +26,8 @@ class Profiler {
2626
stop() { this._profiler.StopProfiler(); }
2727

2828
getProfilePerfEvents() {
29-
var profileData = this._profiler.getProfileData();
30-
var perfEvents = ParserUtil.convertPerfProfileToEvents(profileData);
29+
const profileData = this._profiler.getProfileData();
30+
let perfEvents = ParserUtil.convertPerfProfileToEvents(profileData);
3131
perfEvents = this._mergeMarkerEvents(perfEvents);
3232
perfEvents.sort(function(event1: any, event2: any) {
3333
return event1.ts - event2.ts;
@@ -55,9 +55,9 @@ function forceGC() {
5555
os.notifyObservers(null, 'child-gc-request', null);
5656
};
5757

58-
var mod = require('sdk/page-mod');
59-
var data = require('sdk/self').data;
60-
var profiler = new Profiler();
58+
const mod = require('sdk/page-mod');
59+
const data = require('sdk/self').data;
60+
const profiler = new Profiler();
6161
mod.PageMod({
6262
include: ['*'],
6363
contentScriptFile: data.url('installed_script.js'),

modules/@angular/benchpress/src/firefox_extension/lib/parser_util.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212
* within the perf profile.
1313
*/
1414
export function convertPerfProfileToEvents(perfProfile: any): any[] {
15-
var inProgressEvents = new Map(); // map from event name to start time
16-
var finishedEvents: {[key: string]: any}[] = []; // Event[] finished events
17-
var addFinishedEvent = function(eventName: string, startTime: number, endTime: number) {
18-
var categorizedEventName = categorizeEvent(eventName);
19-
var args: {[key: string]: any} = undefined;
15+
const inProgressEvents = new Map(); // map from event name to start time
16+
const finishedEvents: {[key: string]: any}[] = []; // Event[] finished events
17+
const addFinishedEvent = function(eventName: string, startTime: number, endTime: number) {
18+
const categorizedEventName = categorizeEvent(eventName);
19+
let args: {[key: string]: any} = undefined;
2020
if (categorizedEventName == 'gc') {
2121
// TODO: We cannot measure heap size at the moment
2222
args = {usedHeapSize: 0};
@@ -31,25 +31,25 @@ export function convertPerfProfileToEvents(perfProfile: any): any[] {
3131
}
3232
};
3333

34-
var samples = perfProfile.threads[0].samples;
34+
const samples = perfProfile.threads[0].samples;
3535
// In perf profile, firefox samples all the frames in set time intervals. Here
3636
// we go through all the samples and construct the start and end time for each
3737
// event.
38-
for (var i = 0; i < samples.length; ++i) {
39-
var sample = samples[i];
40-
var sampleTime = sample.time;
38+
for (let i = 0; i < samples.length; ++i) {
39+
const sample = samples[i];
40+
const sampleTime = sample.time;
4141

4242
// Add all the frames into a set so it's easier/faster to find the set
4343
// differences
44-
var sampleFrames = new Set();
44+
const sampleFrames = new Set();
4545
sample.frames.forEach(function(frame: {[key: string]: any}) {
4646
sampleFrames.add(frame['location']);
4747
});
4848

4949
// If an event is in the inProgressEvents map, but not in the current sample,
5050
// then it must have just finished. We add this event to the finishedEvents
5151
// array and remove it from the inProgressEvents map.
52-
var previousSampleTime = (i == 0 ? /* not used */ -1 : samples[i - 1].time);
52+
const previousSampleTime = (i == 0 ? /* not used */ -1 : samples[i - 1].time);
5353
inProgressEvents.forEach(function(startTime, eventName) {
5454
if (!(sampleFrames.has(eventName))) {
5555
addFinishedEvent(eventName, startTime, previousSampleTime);
@@ -69,7 +69,7 @@ export function convertPerfProfileToEvents(perfProfile: any): any[] {
6969

7070
// If anything is still in progress, we need to included it as a finished event
7171
// since recording ended.
72-
var lastSampleTime = samples[samples.length - 1].time;
72+
const lastSampleTime = samples[samples.length - 1].time;
7373
inProgressEvents.forEach(function(startTime, eventName) {
7474
addFinishedEvent(eventName, startTime, lastSampleTime);
7575
});

modules/@angular/benchpress/src/firefox_extension/lib/test_helper.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
var q = require('q');
10-
var FirefoxProfile = require('firefox-profile');
11-
var jpm = require('jpm/lib/xpi');
12-
var pathUtil = require('path');
9+
const q = require('q');
10+
const FirefoxProfile = require('firefox-profile');
11+
const jpm = require('jpm/lib/xpi');
12+
const pathUtil = require('path');
1313

14-
var PERF_ADDON_PACKAGE_JSON_DIR = '..';
14+
const PERF_ADDON_PACKAGE_JSON_DIR = '..';
1515

1616
exports.getAbsolutePath = function(path: string) {
17-
var normalizedPath = pathUtil.normalize(path);
17+
const normalizedPath = pathUtil.normalize(path);
1818
if (pathUtil.resolve(normalizedPath) == normalizedPath) {
1919
// Already absolute path
2020
return normalizedPath;
@@ -24,12 +24,12 @@ exports.getAbsolutePath = function(path: string) {
2424
};
2525

2626
exports.getFirefoxProfile = function(extensionPath: string) {
27-
var deferred = q.defer();
27+
const deferred = q.defer();
2828

29-
var firefoxProfile = new FirefoxProfile();
29+
const firefoxProfile = new FirefoxProfile();
3030
firefoxProfile.addExtensions([extensionPath], () => {
3131
firefoxProfile.encoded((encodedProfile: any) => {
32-
var multiCapabilities = [{browserName: 'firefox', firefox_profile: encodedProfile}];
32+
const multiCapabilities = [{browserName: 'firefox', firefox_profile: encodedProfile}];
3333
deferred.resolve(multiCapabilities);
3434
});
3535
});
@@ -38,10 +38,10 @@ exports.getFirefoxProfile = function(extensionPath: string) {
3838
};
3939

4040
exports.getFirefoxProfileWithExtension = function() {
41-
var absPackageJsonDir = pathUtil.join(__dirname, PERF_ADDON_PACKAGE_JSON_DIR);
42-
var packageJson = require(pathUtil.join(absPackageJsonDir, 'package.json'));
41+
const absPackageJsonDir = pathUtil.join(__dirname, PERF_ADDON_PACKAGE_JSON_DIR);
42+
const packageJson = require(pathUtil.join(absPackageJsonDir, 'package.json'));
4343

44-
var savedCwd = process.cwd();
44+
const savedCwd = process.cwd();
4545
process.chdir(absPackageJsonDir);
4646

4747
return jpm(packageJson).then((xpiPath: string) => {

modules/@angular/benchpress/src/metric/multi_metric.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@ export class MultiMetric extends Metric {
5555
}
5656

5757
function mergeStringMaps(maps: {[key: string]: string}[]): {[key: string]: string} {
58-
var result: {[key: string]: string} = {};
58+
const result: {[key: string]: string} = {};
5959
maps.forEach(map => { Object.keys(map).forEach(prop => { result[prop] = map[prop]; }); });
6060
return result;
6161
}
6262

63-
var _CHILDREN = new OpaqueToken('MultiMetric.children');
63+
const _CHILDREN = new OpaqueToken('MultiMetric.children');

modules/@angular/benchpress/src/metric/perflog_metric.ts

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export class PerflogMetric extends Metric {
5656
}
5757

5858
describe(): {[key: string]: string} {
59-
var res: {[key: string]: any} = {
59+
const res: {[key: string]: any} = {
6060
'scriptTime': 'script execution time in ms, including gc and render',
6161
'pureScriptTime': 'script execution time in ms, without gc nor render'
6262
};
@@ -80,7 +80,7 @@ export class PerflogMetric extends Metric {
8080
}
8181
if (this._captureFrames) {
8282
if (!this._perfLogFeatures.frameCapture) {
83-
var warningMsg = 'WARNING: Metric requested, but not supported by driver';
83+
const warningMsg = 'WARNING: Metric requested, but not supported by driver';
8484
// using dot syntax for metric name to keep them grouped together in console reporter
8585
res['frameTime.mean'] = warningMsg;
8686
res['frameTime.worst'] = warningMsg;
@@ -93,14 +93,14 @@ export class PerflogMetric extends Metric {
9393
res['frameTime.smooth'] = 'percentage of frames that hit 60fps';
9494
}
9595
}
96-
for (let name in this._microMetrics) {
96+
for (const name in this._microMetrics) {
9797
res[name] = this._microMetrics[name];
9898
}
9999
return res;
100100
}
101101

102102
beginMeasure(): Promise<any> {
103-
var resultPromise = Promise.resolve(null);
103+
let resultPromise = Promise.resolve(null);
104104
if (this._forceGc) {
105105
resultPromise = resultPromise.then((_) => this._driverExtension.gc());
106106
}
@@ -119,7 +119,7 @@ export class PerflogMetric extends Metric {
119119
private _endPlainMeasureAndMeasureForceGc(restartMeasure: boolean) {
120120
return this._endMeasure(true).then((measureValues) => {
121121
// disable frame capture for measurements during forced gc
122-
var originalFrameCaptureValue = this._captureFrames;
122+
const originalFrameCaptureValue = this._captureFrames;
123123
this._captureFrames = false;
124124
return this._driverExtension.gc()
125125
.then((_) => this._endMeasure(restartMeasure))
@@ -137,8 +137,8 @@ export class PerflogMetric extends Metric {
137137
}
138138

139139
private _endMeasure(restart: boolean): Promise<{[key: string]: number}> {
140-
var markName = this._markName(this._measureCount - 1);
141-
var nextMarkName = restart ? this._markName(this._measureCount++) : null;
140+
const markName = this._markName(this._measureCount - 1);
141+
const nextMarkName = restart ? this._markName(this._measureCount++) : null;
142142
return this._driverExtension.timeEnd(markName, nextMarkName)
143143
.then((_) => this._readUntilEndMark(markName));
144144
}
@@ -150,26 +150,26 @@ export class PerflogMetric extends Metric {
150150
}
151151
return this._driverExtension.readPerfLog().then((events) => {
152152
this._addEvents(events);
153-
var result = this._aggregateEvents(this._remainingEvents, markName);
153+
const result = this._aggregateEvents(this._remainingEvents, markName);
154154
if (result) {
155155
this._remainingEvents = events;
156156
return result;
157157
}
158-
var resolve: (result: any) => void;
159-
var promise = new Promise(res => { resolve = res; });
158+
let resolve: (result: any) => void;
159+
const promise = new Promise(res => { resolve = res; });
160160
this._setTimeout(() => resolve(this._readUntilEndMark(markName, loopCount + 1)), 100);
161161
return promise;
162162
});
163163
}
164164

165165
private _addEvents(events: PerfLogEvent[]) {
166-
var needSort = false;
166+
let needSort = false;
167167
events.forEach(event => {
168168
if (event['ph'] === 'X') {
169169
needSort = true;
170-
var startEvent: PerfLogEvent = {};
171-
var endEvent: PerfLogEvent = {};
172-
for (let prop in event) {
170+
const startEvent: PerfLogEvent = {};
171+
const endEvent: PerfLogEvent = {};
172+
for (const prop in event) {
173173
startEvent[prop] = event[prop];
174174
endEvent[prop] = event[prop];
175175
}
@@ -185,14 +185,14 @@ export class PerflogMetric extends Metric {
185185
if (needSort) {
186186
// Need to sort because of the ph==='X' events
187187
this._remainingEvents.sort((a, b) => {
188-
var diff = a['ts'] - b['ts'];
188+
const diff = a['ts'] - b['ts'];
189189
return diff > 0 ? 1 : diff < 0 ? -1 : 0;
190190
});
191191
}
192192
}
193193

194194
private _aggregateEvents(events: PerfLogEvent[], markName: string): {[key: string]: number} {
195-
var result: {[key: string]: number} = {'scriptTime': 0, 'pureScriptTime': 0};
195+
const result: {[key: string]: number} = {'scriptTime': 0, 'pureScriptTime': 0};
196196
if (this._perfLogFeatures.gc) {
197197
result['gcTime'] = 0;
198198
result['majorGcTime'] = 0;
@@ -207,7 +207,7 @@ export class PerflogMetric extends Metric {
207207
result['frameTime.worst'] = 0;
208208
result['frameTime.smooth'] = 0;
209209
}
210-
for (let name in this._microMetrics) {
210+
for (const name in this._microMetrics) {
211211
result[name] = 0;
212212
}
213213
if (this._receivedData) {
@@ -217,11 +217,11 @@ export class PerflogMetric extends Metric {
217217
result['requestCount'] = 0;
218218
}
219219

220-
var markStartEvent: PerfLogEvent = null;
221-
var markEndEvent: PerfLogEvent = null;
220+
let markStartEvent: PerfLogEvent = null;
221+
let markEndEvent: PerfLogEvent = null;
222222
events.forEach((event) => {
223-
var ph = event['ph'];
224-
var name = event['name'];
223+
const ph = event['ph'];
224+
const name = event['name'];
225225
if (ph === 'B' && name === markName) {
226226
markStartEvent = event;
227227
} else if (ph === 'I' && name === 'navigationStart') {
@@ -237,23 +237,23 @@ export class PerflogMetric extends Metric {
237237
return null;
238238
}
239239

240-
var gcTimeInScript = 0;
241-
var renderTimeInScript = 0;
240+
let gcTimeInScript = 0;
241+
let renderTimeInScript = 0;
242242

243-
var frameTimestamps: number[] = [];
244-
var frameTimes: number[] = [];
245-
var frameCaptureStartEvent: PerfLogEvent = null;
246-
var frameCaptureEndEvent: PerfLogEvent = null;
243+
const frameTimestamps: number[] = [];
244+
const frameTimes: number[] = [];
245+
let frameCaptureStartEvent: PerfLogEvent = null;
246+
let frameCaptureEndEvent: PerfLogEvent = null;
247247

248-
var intervalStarts: {[key: string]: PerfLogEvent} = {};
249-
var intervalStartCount: {[key: string]: number} = {};
248+
const intervalStarts: {[key: string]: PerfLogEvent} = {};
249+
const intervalStartCount: {[key: string]: number} = {};
250250

251-
var inMeasureRange = false;
251+
let inMeasureRange = false;
252252
events.forEach((event) => {
253-
var ph = event['ph'];
254-
var name = event['name'];
255-
var microIterations = 1;
256-
var microIterationsMatch = name.match(_MICRO_ITERATIONS_REGEX);
253+
const ph = event['ph'];
254+
let name = event['name'];
255+
let microIterations = 1;
256+
const microIterationsMatch = name.match(_MICRO_ITERATIONS_REGEX);
257257
if (microIterationsMatch) {
258258
name = microIterationsMatch[1];
259259
microIterations = parseInt(microIterationsMatch[2], 10);
@@ -307,15 +307,15 @@ export class PerflogMetric extends Metric {
307307
} else if ((ph === 'E') && intervalStarts[name]) {
308308
intervalStartCount[name]--;
309309
if (intervalStartCount[name] === 0) {
310-
var startEvent = intervalStarts[name];
311-
var duration = (event['ts'] - startEvent['ts']);
310+
const startEvent = intervalStarts[name];
311+
const duration = (event['ts'] - startEvent['ts']);
312312
intervalStarts[name] = null;
313313
if (name === 'gc') {
314314
result['gcTime'] += duration;
315-
var amount =
315+
const amount =
316316
(startEvent['args']['usedHeapSize'] - event['args']['usedHeapSize']) / 1000;
317317
result['gcAmount'] += amount;
318-
var majorGc = event['args']['majorGc'];
318+
const majorGc = event['args']['majorGc'];
319319
if (majorGc && majorGc) {
320320
result['majorGcTime'] += duration;
321321
}
@@ -351,7 +351,7 @@ export class PerflogMetric extends Metric {
351351

352352
private _addFrameMetrics(result: {[key: string]: number}, frameTimes: any[]) {
353353
result['frameTime.mean'] = frameTimes.reduce((a, b) => a + b, 0) / frameTimes.length;
354-
var firstFrame = frameTimes[0];
354+
const firstFrame = frameTimes[0];
355355
result['frameTime.worst'] = frameTimes.reduce((a, b) => a > b ? a : b, firstFrame);
356356
result['frameTime.best'] = frameTimes.reduce((a, b) => a < b ? a : b, firstFrame);
357357
result['frameTime.smooth'] =
@@ -361,11 +361,11 @@ export class PerflogMetric extends Metric {
361361
private _markName(index: number) { return `${_MARK_NAME_PREFIX}${index}`; }
362362
}
363363

364-
var _MICRO_ITERATIONS_REGEX = /(.+)\*(\d+)$/;
364+
const _MICRO_ITERATIONS_REGEX = /(.+)\*(\d+)$/;
365365

366-
var _MAX_RETRY_COUNT = 20;
367-
var _MARK_NAME_PREFIX = 'benchpress';
366+
const _MAX_RETRY_COUNT = 20;
367+
const _MARK_NAME_PREFIX = 'benchpress';
368368

369-
var _MARK_NAME_FRAME_CAPUTRE = 'frameCapture';
369+
const _MARK_NAME_FRAME_CAPUTRE = 'frameCapture';
370370
// using 17ms as a somewhat looser threshold, instead of 16.6666ms
371-
var _FRAME_TIME_SMOOTH_THRESHOLD = 17;
371+
const _FRAME_TIME_SMOOTH_THRESHOLD = 17;

0 commit comments

Comments
 (0)