You want to know what takes up all the time in WZ?  Well, here is 
the data.
This was just starting a campaign and building the HQ and other 
buildings, and getting the oil well.
The #'s are percent.  (gameLoop is called 69% of the time..and so 
on)
I thought the most would be the Draw stuff, but it is not.  
DroidUpdate ranks above that!  Also note, this is a debug build.

Also, when you guys send stuff to the list, if it is bigger than 
say 100K, then please post it in the forums.  Not all of us can 
handle huge attachments. :(



_gameLoop       69.225
_memPointerValid        34.174
_treapFindRec   31.548
_droidUpdate    22.202
_blkPointerValidAll     21.826
_blkPointerValid        21.251
_displayWorld   20.499
_draw3DScene    20.486
_displayTerrain 19.721
_drawTiles      19.717
_memBlockCmp    14.416
_structureUpdate        11.091
_bucketRenderCurrentList        10.404
_heapIntegrityCheck     7.245
_levLoadData    7.142
_moveUpdateDroid        5.335
_startMission   5.219
_loadGame       5.219
startMissionCampaignStart       5.219
_mapLoad        5.103
_mapLoadV3      5.103
_fpathAStarRoute        4.590
_heapAlloc      4.557
gwRouteLength   4.549
_gwLinkGateways 4.549
_drawTerrainTile        4.491
aiUpdateStructure       4.479
_aiUpdateDroid  4.292
fpathNewNode    4.189
_seq_UpdateFullScreenVideo      4.086
_videoLoop      4.028
_intDisplayWidgets      3.833
_structureBody  3.556
_pie_Draw3DShape        3.544
_structureBaseBody      3.527
_processVisibility      3.428
_droidUsesPower 3.358
displayCompObj  3.056
_renderDroid    3.039
_displayComponentObject 3.031
_actionUpdateDroid      2.704
_widgDisplayScreen      2.626
widgDisplayForm 2.622
_pie_DrawPoly   2.560
_pal_GetNearestColour   2.556
_lightDoFogAndIllumination      2.547
_movePlayAudio  2.357
@[EMAIL PROTECTED]      2.266
_bucketAddTypeToList    2.250
intDisplaySeqTextViewPage       2.241
intDisplaySeqTextView   2.241
_resLoad        2.051
_res_parse      2.047
_resLoadFile    2.035
_gridIterate    1.671
_featureUpdate  1.435
_seq_RefreshVideoBuffers        1.232
intCheckReticuleButtons 1.216
__RTC_CheckEsp  1.117
_bucketCalculateZ       1.112
_visibleObject  1.108
_audio_Update   1.088
_widgGetFromID  1.009
pie_Draw3DShape2        0.955
_pie_RotProj    0.939
pie_Polygon     0.935
_renderStructure        0.877
_bucketCalculateState   0.831
_orderUpdateDroid       0.815
_locateMouse    0.815
_frontendInitialise     0.720
_aiChooseTarget 0.695
_pie_RotateProject      0.686
_structIsDamaged        0.682
_checkForDamagedStruct  0.682
_processEffects 0.645
_dataAudioLoad  0.641
_sound_ReadTrackFromBuffer      0.637
_sound_LoadTrackFromBuffer      0.637
_audio_LoadTrackFromBuffer      0.637
_animObj_Update 0.608
_aiBestNearestTarget    0.604
_drawTerrainWaterTile   0.554
_gwCheckZoneSizes       0.554
mapTile 0.546
_hashTable_GetNext      0.521
_hashTable_GetFirst     0.513
_inQuad 0.484
_drawDroidSelections    0.480
_pie_GetFogEnabled      0.480
_widgReveal     0.480
_gwGetZone      0.463
_structUsesPower        0.455
_seq_SetupVideoBuffers  0.405
_intInitialise  0.405
_pie_ByteScale  0.397
_pie_PNGLoadMem 0.397
_electronicDroid        0.397
_droidUnderRepair       0.393
_rayCast        0.389
_audio_GetObjectPos     0.372
_heapFree       0.368
_strresLoad     0.343
_strres_parse   0.343
_dataStrResLoad 0.343
_processInput   0.335
_widgSetButtonState     0.335
_pie_SetFogStatus       0.331
_keyProcessMappings     0.318
fpathHashReset  0.318
_formGetOrigin  0.314
_pie_SetColourKeyedBlack        0.306
_renderEffect   0.302
_frameUpdate    0.294
renderExplosionEffect   0.294
_map_Height     0.294
_iV_ProcessIMD  0.281
_dataIMDBufferLoad      0.281
_proj_UpdateAll 0.273
_imd_load_level 0.269
_renderAnimComponent    0.269
_intRunWidgets  0.265
_pie_SetRendMode        0.261
_audio_ObjectDead       0.256
_keyPressed     0.244
_pie_SetBilinear        0.244
_flipsAndRots   0.232
_dataHWTERTILESLoad     0.232
_widgRunScreen  0.227
rayLOSCallback  0.227
_droidGetNaybors        0.227
_displayStaticObjects   0.219
_bufferTexPageLoad      0.215
_display3DProjectiles   0.207
_strres_lex     0.203
_imd_load_polys 0.190
init_ObjectDead 0.190
pie_PiePolyFrame        0.186
_drawEffects    0.182
keyCodeToSDLKey 0.182
_memMalloc      0.174
map_TileHeight  0.170
_proj_GetFirst  0.165
__ftol2_pentium4        0.161
_stageThreeInitialise   0.153
_getRevealStatus        0.149
_levReleaseAll  0.149
_strresDestroy  0.145
_dataStrResRelease      0.145
_strresStoreString      0.141
_droidUpdateBuild       0.141
_gwMapWidth     0.141
_animObj_Find   0.136
_pie_MatEnd     0.136
_hashTable_FindElement  0.136
yy_get_previous_state   0.136
moveGetDirection        0.132
widgProcessForm 0.132
_moveGetObstVector4     0.128
audio_Play3DTrack       0.128
_memFree        0.128
_resReleaseBlockData    0.124
_pie_MatBegin   0.120
_strresReleaseIDStrings 0.120
_calcDroidIllumination  0.120
_stageTwoInitialise     0.120
_formationGetPos        0.116
_accruePower    0.116
_blkAlloc       0.116
_moveCheckDroidMovingAndVisible 0.116
_structPowerToBuild     0.112
_getModuleStat  0.112
_renderFeature  0.112
loadSaveDroidInit       0.108
loadSaveDroidInitV2     0.108
gridCalcCoverage        0.108
_gwMapHeight    0.108
_gridAddArrayObject     0.103
_clustUpdateObject      0.103
droidCheckBuildStillInProgress  0.103
_buildDroid     0.103
_pie_SetTexturePage     0.099
_makeTileTexturePages   0.099
_createDroid    0.095
proj_Update     0.095
_frontendShutdown       0.095
_moveDroidStopped       0.095
_getSatUplinkExists     0.095
_gridReset      0.091
clustAddDroid   0.091
droidAddWeldSound       0.091
_gridAddObject  0.091
addConstructorEffect    0.091
_audio_PlayStaticTrack  0.091
_intDisplayPowerBar     0.091
_drawRadar      0.091
_blkFree        0.091
_treapAddNode   0.091
_clustAddDroid  0.091
widgProcessCallbacks    0.087
_pie_GetFogColour       0.087
_structVTOLCBSensor     0.087
_moveUpdateGroundModel  0.083
_treapDel       0.083
_structCBSensor 0.083
_movePlayDroidMoveAudio 0.083
_sound_SetObjectPosition        0.079
_atmosUpdateSystem      0.079
_CreateIMDButton        0.074
_dataScriptLoad 0.074
_scriptCompile  0.074
_RenderToButton 0.074
_eventProcessTriggers   0.074
_treapDelRec    0.074
pie_PiePoly     0.074
_scr_parse      0.074
_sound_Update   0.070
_displayDynamicObjects  0.070
_clipXY 0.070
eventFireTrigger        0.066
_getPitchToHighestPoint 0.066
_interpRunScript        0.066
_resReleaseAllData      0.066
widgFormGetFromID       0.066
_RenderWindow   0.066
_trackHeight    0.066
_getSuggestedPitch      0.066
_RenderWindowFrame      0.066
hashTable_GetHashKey    0.062
mapTile 0.062
_updateEffect   0.062
_dataIMGPAGELoad        0.058
_displayFeatures        0.058
_processMouseClickInput 0.058
_updateExplosion        0.058
doConstructionLines     0.054
_moveUpdatePersonModel  0.054
_visTilesUpdate 0.054
RetreiveResourceFile    0.050
_processLight   0.050
loadFile2       0.050
_pie_DrawText   0.050
_combFire       0.050
_loadFile       0.050
_frameGetFrameNumber    0.050
putRectIntoPage 0.050
mapTile 0.045
__ftol2_sse     0.045
_updatePlayerPower      0.045
__moveDroidToBase       0.045
fpathGatewayRoute       0.045
_fpathRoute     0.045
_calcTileIllum  0.045
_treapAdd       0.045
_moveDroidToBase        0.045
_normalsOnTile  0.045
_intDisplayPlainForm    0.045
_initLighting   0.045
getRectFromPage 0.041
_pie_SurfaceNormal      0.041
_intDisplayObjectButton 0.041
_audio_PlayObjDynamicTrack      0.041
_effectStructureUpdates 0.041
_effectDroidUpdates     0.041
rayTerrainCallback      0.041
_imd_load_points        0.041
_drawStructureSelections        0.041
getTileHighestCallback  0.041
_titleLoop      0.041
_pie_VectorNormalise    0.041
_intDisplayStatsButton  0.037
_displayComponentButtonObject   0.037
ReadPoints      0.037
_blkReset       0.037
_orderDroidList 0.037
_imd_load_bsp   0.037
_calcDistToTile 0.037
hashTable_SetNextNode   0.037
proj_InFlightDirectFunc 0.037
_bufferSMSGLoad 0.037
_orderDroidBase 0.037
_loadViewData   0.037
actionDroidBase 0.037
_strresGetIDNum 0.037
_moveDroidTo    0.037
_proj_GetNext   0.037
_iV_GetTextLineSize     0.033
_gridStartIterate       0.033
_sound_SetPlayerPos     0.033
_mouseTarget    0.033
DrawRadarExtras 0.033
_sound_SetPlayerOrientation     0.033
_pie_TextRender 0.033
_iV_IMDRelease  0.033
_displayStructureStatButton     0.033
_systemInitialise       0.029
_loadDroidTemplates     0.029
addNaybor       0.029
fpathHashFunc   0.029
_bufferSTEMPLLoad       0.029
_fpathTileLOS   0.029
_pie_ImageFileIDTile    0.029
_inputNewFrame  0.029
_droidUpdateRecoil      0.029
_orderState     0.029
_calcDirection  0.029
yy_get_next_buffer      0.029
_ecmPower       0.029
_audio_PlayObjStaticTrack       0.025
_actionDroidObj 0.025
fpathVisCallback        0.025
fpathHashPresent        0.025
_renderProximityMsg     0.025
_pie_GetVideoBufferWidth        0.025
proj_ImpactFunc 0.025
_clustRemoveObject      0.025
_iV_SetTextColour       0.025
_moveDroidStartCallback 0.025
_orderDroidObj  0.025
_structureResistance    0.025
SDL_GetTicks    0.025
_DroidIsBuilding        0.025
DrawRadarTiles  0.025
_treapFind      0.021
_SetTransFilter 0.021
pie_BuildTransTable     0.021
_vtolRearming   0.021
_strresGetString        0.021
_getTileOccupier        0.021
itemUnderMouse  0.021
_dispInitialise 0.021
_getWarCamStatus        0.021
fpathCompare    0.021
_cyborgDroid    0.021
memcpy  0.021
fpathOpenGet    0.021
_GetPlane       0.021
_pie_DrawImageFileID    0.021
_secondaryGetState      0.021
_scroll 0.021
_SDL_framerateDelay     0.021
_updateDroidOrientation 0.021
_gridMoveObject 0.017
_systemShutdown 0.017
_lev_lex        0.017
_eitherSelected 0.017
_proj_SendProjectile    0.017
visObjHeight    0.017
_sound_Play3DTrack      0.017
_sound_Play3DSample     0.017
fpathOptimise   0.017
mapTile 0.017
_formGetAllWidgets      0.017
_buildMapList   0.017
gwBlockingTile  0.017
_pie_ImageFileID        0.017
heapCreateFreeList      0.017
_vtolDroid      0.017
_iV_GetImageWidth       0.017
_calcScreenCoords       0.017
_heapReset      0.017
_getDroidResourceName   0.017
_runTitleMenu   0.017
loadLevFile     0.017
_levParse       0.017
_hashTable_RemoveElement        0.017
_actionDroidLoc 0.012
widgRun 0.012
_pie_SetColour  0.012
_stageTwoShutDown       0.012
GetTriangleNormal       0.012
_eventGetTriggerID      0.012
_pie_UniTransBoxFill    0.012
addConstructionLine     0.012
_bufferSTEMPWEAPLoad    0.012
_displayTextOption      0.012
_fpathSetCurrentObject  0.012
intRunPower     0.012
scriptCodeParameter     0.012
_fpathSetBlockingTile   0.012
_demoGetStatus  0.012
yy_get_previous_state   0.012
_pie_TransBoxFill       0.012
_loadDroidWeapons       0.012
_getCentreZ     0.012
_res_lex        0.012
strresAllocBlock        0.012
_dataTexPageRelease     0.012
wzpng_read_data 0.012
_pie_TRANSLATE  0.012
_gameTimeUpdate 0.012
_iV_SetFont     0.012
audio_UpdateQueue       0.012
_mouseOverConsoleBox    0.012
_waterOnMap     0.012
_blkFind        0.012
_orderStateObj  0.012
_interfaceStructList    0.012
_HandleClosingWindows   0.008
_selfRepairEnabled      0.008
_getTileFeature 0.008
_audio_Set3DVolume      0.008
_frameSetCursorFromRes  0.008
treapRotLeft    0.008
_DrawnInLastFrame       0.008
_mousePressed   0.008
_intDisplayProximityBlips       0.008
_gridRemoveObject       0.008
structUpdateRecoil      0.008
_testPlayerHasLost      0.008
_getLastPowered 0.008
_getTileRadarColours    0.008
_setHQExists    0.008
_structStandardSensor   0.008
getRightPropulsionIMD   0.008
_colourTile     0.008
_orderCheckList 0.008
_getCampaignNumber      0.008
_actionAlignTurret      0.008
_intDisplayReticuleButton       0.008
_pwrcCheckPlayerCryptPower      0.008
effectSetupExplosion    0.008
_actionTargetTurret     0.008
drawViewingWindow       0.008
_dataScriptLoadVals     0.008
_freeAllFeatures        0.008
_ParseResourceFile      0.008
_pie_GetResScalingFactor        0.008
_dataAudioCfgLoad       0.008
_orderDroidStatsLoc     0.008
_scrv_parse     0.008
intDoScreenRefresh      0.008
_pal_BuildAdjustedShadeTable    0.008
_preProcessVisibility   0.008
_displayProximityMsgs   0.008
_keyDown        0.008
_cdAudio_Update 0.008
vectorToAngle   0.008
_getAsciiTime   0.008
_objectInRange  0.008
_ctrlShiftDown  0.008
mapTile 0.008
_pie_BoxFillIndex       0.008
scriptCodeVarGet        0.008
_bufferSWEAPONLoad      0.008
scriptCodeConditional   0.008
_scrvLoad       0.008
_droidStartBuild        0.008
_scrDroidInRange        0.008
_moveUpdateDroidDirection       0.008
_audio_Get3DPlayerPos   0.008
_fpathGroundBlockingTile        0.008
_widgAddForm    0.008
_featureRelease 0.008
_projGetNaybors 0.008
_dataISpriteRelease     0.008
fpathHashAdd    0.008
_loadWeaponStats        0.008
intAddObjectWindow      0.008
_scr_lex        0.008
_audp_parse     0.008
_audio_PlayObjStaticTrackCallback       0.008
_moveDroidToNoFormation 0.008
_startTitleMenu 0.008
_treapStringCmp 0.008
_dealWithLMB    0.008
_addTopForm     0.008
_addEffect      0.008
intUpdateObject 0.008
_init3DView     0.008
_blkDestroy     0.008
_runSinglePlayerMenu    0.008
drawWeaponReloadBar     0.008
_orderCheckGuardPosition        0.008
_checkFactoryFlags      0.008
_setLasSatExists        0.008
DrawRadarObjects        0.008
_displayAnimation       0.008
_animObj_Remove 0.004
_loadResearch   0.004
CalcRadarPixelSize      0.004
_targetOpenList 0.004
_ovbuf_read     0.004
updateCurrentPower      0.004
_hashTable_InsertElement        0.004
_intProcessInGameOptions        0.004
scriptCodeFunction      0.004
_keyInitMappings        0.004
_gridCompactArray       0.004
_strresLoadFixedID      0.004
_addIntelScreen 0.004
_droidAudioTrackStopped 0.004
_loadingScreenCallback  0.004
_getTemplateFromName    0.004
_sound_InitLibrary      0.004
_intRemoveObject        0.004
_droidDamage    0.004
_widgDelete     0.004
_gwFreeZoneMap  0.004
_audio_GetIDFromStr     0.004
_pie_ScreenFlip 0.004
shakeUpdate     0.004
_gwShutDown     0.004
_CheckScrollLimits      0.004
storeName       0.004
_orderDroidLoc  0.004
_removeDroidBase        0.004
_addIGTextButton        0.004
_testEffect     0.004
_loadFunctionStats      0.004
_stopReticuleButtonFlash        0.004
_destroyDroid   0.004
_objmemShutdown 0.004
_orderGroupMoralCheck   0.004
_intSetShadowPower      0.004
_clusterUpdate  0.004
_fpathUpdate    0.004
_pie_EndLighting        0.004
_audp_lex       0.004
_scrAddMessage  0.004
widgDeleteFromForm      0.004
_CoordInRadar   0.004
_pie_MatScale   0.004
driveGetDriven  0.004
yy_get_previous_state   0.004
mapTile 0.004
mapTile 0.004
_updateConsoleMessages  0.004
_processDestinationTarget       0.004
clustFindUnused 0.004
_pie_GetVideoBufferHeight       0.004
yy_get_next_buffer      0.004
CheckFinishedFindPosition       0.004
_pie_SetTranslucencyMode        0.004
_getCentreX     0.004
loadSaveStructure       0.004
mapTile 0.004
_renderWallSection      0.004
_heapDestroy    0.004
_displayImmediateMessage        0.004
_stackReset     0.004
_cmdDroidUpdate 0.004
mapTile 0.004
pie_GetAdditiveSprites  0.004
_constructTime  0.004
_targetAdd      0.004
memset  0.004
_bufferSFUNCLoad        0.004
_pie_SetColourCombine   0.004
_visUpdateLevel 0.004
_bufferRESCHLoad        0.004
_sound_StopTrack        0.004
_moveBlocked    0.004
_cmdDroidGetDesignator  0.004
yy_get_next_buffer      0.004
_GetHeightOfMap 0.004
driveModeActive 0.004
_renderDefensiveStructure       0.004
objectDamage    0.004
_displayTitleBitmap     0.004
allocateStatName        0.004
_moveUpdateBaseSpeed    0.004
_pie_DrawRect   0.004
_pie_RenderRadar        0.004
_iV_GetTextWidth        0.004
_pie_Initialise 0.004
intAddObjectStats       0.004
_gridIntersect  0.004
_gridGarbageCollect     0.004
_stageOneShutDown       0.004
getConstructionStats    0.004
@[EMAIL PROTECTED]      0.004
testEffect2     0.004
_allocateName   0.004
_audioID_GetIDFromStr   0.004
_orderStateStatsLoc     0.004
_pie_DrawImage  0.004
_resDoResLoadCallback   0.004
_widgAddBarGraph        0.004
_strresGetIDString      0.004
_buildStructure 0.004
_visibleObjWallBlock    0.004
canSmoke        0.004
addQuitOptions  0.004
_loadKeyMap     0.004
pie_DrawShadows 0.004
_iV_GetImageHeight      0.004
_formGetWidgets 0.004
_scrv_lex       0.004
_preprocessTiles        0.004
driveModeActive 0.004
_processSensorTarget    0.004
_barGraphDisplay        0.004
_gridShutDown   0.004
_createStruct   0.004
_formAddWidget  0.004
_pie_LocalRenderEnd     0.004
_pie_RemainingPasses    0.004
_cdAudio_Close  0.004
_droidType      0.004
loadSaveStructureV7     0.004
_stringsInitialise      0.004
_hashTable_GetElement   0.004
iNormalise      0.004
_moveCheckSquished      0.004
_SetBSPCameraPos        0.004
_moveCalcDroidSlide     0.004
_astarResetCounters     0.004
_updateLightLevels      0.004
_radarCheckForHQ        0.004
_pie_LocalRenderBegin   0.004
_CheckInScrollLimits    0.004
_intResetScreen 0.004
_pwrcUpdate     0.004
_loadSensorStats        0.004
_loadWeaponUpgradeFunction      0.004
_image_load_from_jpg    0.004
_audio_SetTrackVals     0.004
_checkPower     0.004
_bufferSSENSORLoad      0.004
_process3DBuilding      0.004
powerStructList 0.004
_drawRadarBlips 0.004
CalcRadarScroll 0.004
_widgGetMouseOver       0.004
_audio_Get3DPlayerRotAboutVerticalAxis  0.004
_objShutdown    0.004
_flattenImd     0.004
_numCR  0.004
HandleDrag      0.004
_structVTOLSensor       0.004
_pie_InitMaths  0.004
_DrawBegin      0.004
_gridClear      0.004
_pie_TextRender270      0.004
_pie_DrawText270        0.004
_keyAddMapping  0.004
_ProcessRadarInput      0.004
getDistanceAdjust       0.004
_getImdFromIndex        0.004
_stackBinaryOp  0.004
_formInitGetAllWidgets  0.004
_atmosDrawParticles     0.004
_screen_GetBackDrop     0.004
_mouseY 0.004
_gamePaused     0.004
_DrawEnd        0.004







Concerned about your privacy? Instantly send FREE secure email, no account 
required
http://www.hushmail.com/send?l=480

Get the best prices on SSL certificates from Hushmail
https://www.hushssl.com?l=485


_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev

Reply via email to