engine.profiler Functions
Profiler functions allow using counters in your code in the following manner:
begin("my_counter");
// ...code to profile...
end();
Counters can be nested.
void engine.profiler.begin (string name)
Starts a counter with a given name.Arguments
- string name - Name of the counter.
void engine.profiler.begin (string name, vec4 color)
Starts a counter with a given name and sets a color for the counter graph.Arguments
- string name - Name of the counter.
- vec4 color - Color of the graph.
float engine.profiler.end ()
Stops the last activated counter and returns its value.Return value
Value of the counter in milliseconds.float engine.profiler.getValue (string name)
Returns a value of the specified counter.Arguments
- string name - The name of the counter.
Return value
Value of the counter in milliseconds.int engine.profiler.isEnabled ()
Returns a value indicating if the profiler is enabled.Return value
1 if the profiler is enabled; otherwise, 0.void engine.profiler.setValue (string name, string units, variable value, variable max_value, float[] color)
Updates the counter settings.Arguments
- string name - Name of the counter.
- string units - Counter units.
- variable value - Value of the counter (int or float). The default value is 0.
- variable max_value - Counter maximum value. The default value is 0 (i.e. skip this option).
- float[] color - Color of the graph. The default value is 0 (i.e. skip rendering a color chart).
Last update: 2017-07-03
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)