function markStart(name) {
        if (!enabled) {
            return;
        }

        var time = brackets.app.getElapsedMilliseconds();
        var id = _generatePerfMeasurements(name);
        var i;

        for (i = 0; i < id.length; i++) {
            _markStart(id[i], time);
        }
        return id.length > 1 ? id : id[0];
    }
Start a new named timer. The name should be as descriptive as possible, since
this name will appear as an entry in the performance report.
For example: "Open file: /Users/brackets/src/ProjectManager.js"

Multiple timers can be opened simultaneously.

Returns an opaque set of timer ids which can be stored and used for calling
addMeasurement(). Since name is often creating via concatenating strings this
return value allows clients to construct the name once.

@param {(string|Array.<string>)} name  Single name or an Array of names.
@return {(Object|Array.<Object>)} Opaque timer id or array of timer ids.