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

        var time = brackets.app.getElapsedMilliseconds();
        name = toMeasurementId(name);

        // Array of names can be passed in to have multiple timers with same start time
        if (Array.isArray(name)) {
            var i;
            for (i = 0; i < name.length; i++) {
                _markStart(name[i], time);
            }
        } else {
            _markStart(name, time);
        }

        return name;
    }
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, but all open timers must have
a unique name.

@param {(string|Array.<string>)} name  Single name or an Array of names.
@returns {string} timer name. Returned for convenience to store and use
     for calling addMeasure(). Since name is often creating via concatenating
     strings this return value allows clients to construct the name once.