Skip to content
This repository was archived by the owner on Sep 6, 2021. It is now read-only.

Commit dd2c1e9

Browse files
committed
Merge pull request #9905 from adobe/kai/measure-project-index-creation
Add measurement for caching project content.
2 parents a100609 + 678435e commit dd2c1e9

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/project/ProjectModel.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ define(function (require, exports, module) {
3737
FileSystem = require("filesystem/FileSystem"),
3838
FileSystemError = require("filesystem/FileSystemError"),
3939
FileTreeViewModel = require("project/FileTreeViewModel"),
40-
Async = require("utils/Async");
40+
Async = require("utils/Async"),
41+
PerfUtils = require("utils/PerfUtils");
4142

4243
// Constants
4344
var EVENT_CHANGE = "change",
@@ -401,11 +402,16 @@ define(function (require, exports, module) {
401402
};
402403

403404
this._allFilesCachePromise = deferred.promise();
405+
406+
var projectIndexTimer = PerfUtils.markStart("Creating project files cache: " +
407+
this.projectRoot.fullPath);
404408

405409
this.projectRoot.visit(allFilesVisitor, function (err) {
406410
if (err) {
411+
PerfUtils.finalizeMeasurement(projectIndexTimer);
407412
deferred.reject(err);
408413
} else {
414+
PerfUtils.addMeasurement(projectIndexTimer);
409415
deferred.resolve(allFiles);
410416
}
411417
}.bind(this));

0 commit comments

Comments
 (0)