Difference between revisions of "CPU-usage of Functions"

1,065 bytes added ,  17:12, 13 September 2007
Ok, that should make things "easier"
imported>Haama
(Reminder for FormIDs)
imported>Haama
(Ok, that should make things "easier")
Line 23: Line 23:
   ;Tested function
   ;Tested function
end</pre>
end</pre>
Write down the FormIDs of the items. 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 FormID of your item, and n is the number of items to add.
Write down the FormIDs of the items. Save and activate the mod. In game, add the items to the player by opening the console (default ~), and typing in '''player.AddItem YourItem #''' and pressing <Enter>, where YourItem is the FormID of your item, and # 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.
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.
Start out by finding the base (or control) FPS. Add only the tracker item through the console ('''player.AddItem YourTrackerItem 1''') 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), write down the message, and remove the test items ('''player.RemoveItem YourTestItem #'''). Continue alternating between the two tests, and mix up how many test items you add.
 
Here's an easier way to do the tests above. Note that it will automatically alternate tests for you, and you can set NumTestItems to however many you would like to test through the console ('''set YourQuest.NumTestItems to #'''), and pItem to the test item through the console ('''set YourQuest.pItem to ########''', with the FormID). Add this script to a quest, and start it through the console ('''StartQuest YourQuest''').
<pre>scn aaaTesterScript
 
ref pItem
short NumTestItems
short Testing
short ItemCount
float fQuestDelayTime
 
begin GameMode
  set fQuestDelayTime to .01 ;so you don't have to wait
  set ItemCount to (player.GetItemCount pItem)
  if ItemCount
    player.RemoveItem pItem ItemCount
  endif
  if (Testing == 0) ;Control tests
    player.AddItem YourTrackerItem 1
    set Testing to 1
  else
    player.AddItem YourTrackerItem 1
    player.AddItem pItem NumTestItems
    set Testing to 0
  endif
  StopQuest YourQuest
end</pre>


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)
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)
Anonymous user