Mojo.Timing

Namespace Detail

Method Summary

  • Mojo.Timing.createTimingString(prefix, label)
  • Mojo.Timing.get(category)
  • Mojo.Timing.getCategoriesWithPrefix(prefix)
  • Mojo.Timing.pause(category)
  • Mojo.Timing.PerfTimer(label)
  • Mojo.Timing.reportSceneTiming(sceneName, sceneWindow)
  • Mojo.Timing.reportTiming(prefix, label)
  • Mojo.Timing.reset(category)
  • Mojo.Timing.resetAll()
  • Mojo.Timing.resetAllWithPrefix(prefix)
  • Mojo.Timing.resetSceneTiming(sceneWindow)
  • Mojo.Timing.resume(category)

Method Detail

Mojo.Timing.createTimingString(prefix, label)

Reports (with Mojo.Log.info) all the timings for a particular category prefix.

Parameters

  • {String} prefix - Prefix to define which timings to show
  • {String} label - Label shown in the timing output

{Mojo.Timing.PerfTimer} Mojo.Timing.get(category)

Gets a performance timer for a particular category, creating it if needed.

Parameters

  • {String} category - Category of the timer

Returns

Performance timer for the category, or the null timer if timing is disabled.

{Array} Mojo.Timing.getCategoriesWithPrefix(prefix)

Returns a list of category strings with a common prefix.

Parameters

  • {String} prefix - the common prefix

Returns

Array of matching categories

Mojo.Timing.pause(category)

Pauses timing for a particular category.

Parameters

  • {String} category - category name

Mojo.Timing.PerfTimer(label)

Creates a reset performance timer with a particular label.

Parameters

  • {String} label - Label used to identfy the timer, also used as the property name when added to the perfTimer's object.

Mojo.Timing.reportSceneTiming(sceneName, sceneWindow)

Reports timings for scene push/pop operations, labeled with prefix 'scene#'.

Parameters

  • sceneName
  • sceneWindow

Mojo.Timing.reportTiming(prefix, label)

Reports (with Mojo.Log.info) all the timings for a particular category prefix.

Parameters

  • {String} prefix - Prefix to define which timings to show
  • {String} label - Label shown in the timing output

Mojo.Timing.reset(category)

Reset the timings for a category.

Parameters

  • {String} category - name of the category to reset

Mojo.Timing.resetAll()

Resets all the performance timers.

Mojo.Timing.resetAllWithPrefix(prefix)

Resets all the timers with a common prefix.

Parameters

*{String} prefix - common prefix

Mojo.Timing.resetSceneTiming(sceneWindow)

Resets timings for scene push/pop operations.

Parameters

  • sceneWindow

Mojo.Timing.resume(category)

Starts or resumes timing for a particular category.

Parameters

  • {String} category - category name