{"name":"BIS_fnc_fps","operator":null,"title":"BIS fnc fps","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_fps","revid":370886,"updated":"2025-02-21T10:44:04Z","groups":["Diagnostic"],"status":"ok","replaced_by":[],"games":[{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma2","name":"Arma 2","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":"local","server_exec":false},"exec":null,"description":"Function to measure FPS. Spawns code running for given time and displays result on screen via titleText, globalChat **and** diag_log.\nVariable **BIS_fps_output** is filled with diag_log content too.","syntaxes":[{"syntax":"[duration, sceneId, startDelay] call BIS_fnc_fps","since":null,"effect":null,"exec":null,"params":[{"name":"duration","type":"Number","optional":false,"default":null,"description":"the FPS test duration","types":["Number"],"since":null,"text":"duration: Number - the FPS test duration"},{"name":"sceneId","type":"String","optional":true,"default":"\"\"","description":"scene ID, used in outputs. Fills global variable **currentScene**","types":["String"],"since":null,"text":"sceneId: String - (Optional, default \"\") scene ID, used in outputs. Fills global variable **currentScene**"},{"name":"startDelay","type":"Number","optional":true,"default":"0","description":"delay before starting measurement","types":["Number"],"since":null,"text":"startDelay: Number - (Optional, default 0) delay before starting measurement"}],"returns":{"type":"Script Handle","types":["Script Handle"],"description":null,"text":"Script Handle"}}],"examples":[{"text":"```sqf\nprivate _scriptHandle = [10, \"50 units on screen\", 3] call BIS_fnc_fps;\n```","code":["private _scriptHandle = [10, \"50 units on screen\", 3] call BIS_fnc_fps;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["diag_fps","diag_fpsMin","diag_frameNo","diag_tickTime"],"notes":[],"categories":["Arma 2: Functions","Arma 2: New Functions","Arma 2: Operation Arrowhead: Functions","Arma 3: Functions","Function Group: Diagnostic","Functions","Functions: Local Effect","Introduced with Arma 2 version 1.00","Take On Helicopters: Functions"],"docblock":null,"filled_from_docblock":[]}