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
