Difference between revisions of "CPU-usage of Functions"

1,449 bytes added ,  15:51, 13 September 2007
Useful contribution info
imported>Haama
(Still in progress, right spelling this time)
 
imported>Haama
(Useful contribution info)
Line 1: Line 1:
This is a list of functions and how much they drop FPS. It's (well, will be) organized from the most CPU-intense functions to the least.
This is a list of functions and how much they drop FPS. It's (well, will be) organized from the most CPU-intense functions to the least.


If you would like to contribute, create a token, and add a short script to it, like this:
If you would like to contribute, create 2 new items. One will keep track of your FPS, the other will test the function. On the first item add this script:
<pre>scn aaaFPSTrackerScript
 
short Counter
float Timer
 
begin GameMode
  if (Counter <= 100)
    set Counter to (Counter + 1)
    set Timer to (Timer + GetSecondsPassed)
  else
    set Timer to (100 / Timer)
    message "FPS was %.2f", Timer
    RemoveMe
  endif
end</pre>
and this script to the test item:
<pre>scn aaaTestItemScript
<pre>scn aaaTestItemScript


begin GameMode
begin GameMode
   ;function
   ;Tested function
end</pre>
end</pre>
Then add however many to the player through the console. Finally, place them here. If the function has already been posted, add your results. Please sign your results, and include your CPU, Video Card, etc.
Save and activate the mod. In game, add the items to the player by opening the console (default ~), and typing in ''player.AddItem YourItem n'' and pressing <Enter>, where YourItem is the EditorID of your item, and n is the number of items to add.
 
Find a quiet spot in game to test: No NPCs roaming around, no sparkling Ayleid wells nearby, etc. Start the debug mode by opening the console, and typing in ''TDT''. The number in the upper-right is your FPS. Try to find a place to look where your FPS is stable. Looking straight up into the sky seems to be the best, but make sure you aren't hitting the max FPS (60). Keep an eye on it in case it suddenly drops, but you'll be using the tracker item for a more precise calculation.
 
Start out by finding the base (or control) FPS. Add only the tracker item (and only one) and write down the FPS. Then add both the tracker and a single test item (don't leave the console in-between adding the two) and write down the message. Continue alternating between the two tests, and mix up how many test items you add.
 
Finally, post them here! Please post the tests, and the average of the tests. Also, please sign your tests, and give a brief description of your computer's hardware on your User page. (I'll work on an example soon)
 


==Heavy functions==
==Heavy functions==
Anonymous user