Gameplay::startPerformanceTimer: Difference between revisions

From RAGE Multiplayer Wiki
(Created page with "{{ClientsideJsFunction}} {{JSContainer| ===Required Params=== *None ===Return value=== *'''{{RageType|PerformanceTimer}}''' — A performance timer instance. ==Syntax== <syntaxhighlight lang="javascript"> mp.game.misc.startPerformanceTimer() </syntaxhighlight> ==Example== <syntaxhighlight lang="javascript"> const timer = mp.game.misc.startPerformanceTimer(); // some heavy logic here mp.gui.chat.push(`Elapsed ms: ${timer.getElapsedMs()}`); </syntaxhighlight> }} ==S...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:
===Required Params===
===Required Params===
*None
*None
==Instance==
<syntaxhighlight lang="javascript">
PerformanceTimer {
getElapsedSec(): number;
getElapsedMs(): number;
getElapsedUs(): number;
reset(): void;
}
</syntaxhighlight>


===Return value===
===Return value===
Line 22: Line 33:
</syntaxhighlight>
</syntaxhighlight>
}}
}}
==Instance Methods==
*[[PerformanceTimer::getElapsedSec| PerformanceTimer.getElapsedSec]]
*[[PerformanceTimer::getElapsedMs| PerformanceTimer.getElapsedMs]]
*[[PerformanceTimer::getElapsedUs| PerformanceTimer.getElapsedUs]]
*[[PerformanceTimer::reset| PerformanceTimer.reset]]


==See also==
==See also==
{{Gameplay_functions_c}}
{{Gameplay_functions_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]

Latest revision as of 00:09, 27 December 2025

Client-Side
Function

 JavaScript



JavaScript Syntax


Required Params

  • None

Instance

PerformanceTimer {
	getElapsedSec(): number;
	getElapsedMs(): number;
	getElapsedUs(): number;
	reset(): void;
}


Return value

  • 'PerformanceTimer' — A performance timer instance.

Syntax

mp.game.misc.startPerformanceTimer()

Example

const timer = mp.game.misc.startPerformanceTimer();

// some heavy logic here

mp.gui.chat.push(`Elapsed ms: ${timer.getElapsedMs()}`);


Instance Methods

See also