[opendemo-devel] Profiling latest changes.
Status: Beta
Brought to you by:
girlich
From: Eugene 'H. B. <hm...@ma...> - 2002-01-20 12:33:05
|
Profile: Function timing, sorted by time Date: Sun Jan 20 15:18:03 2002 Program Statistics ------------------ Command line at 2002 Jan 20 15:16: quake3.exe +set fs_game opendemo = +set r_mode 0 +set r_fullscreen 0 +exec odprofile.cfg Total time: 8793,395 millisecond Time outside of functions: 4989,886 millisecond Call depth: 16 Total functions: 1417 Total hits: 8786574 Function coverage: 8,1% Overhead Calculated 5 Overhead Average 5 Module Statistics for qagamex86.dll ----------------------------------- Time in module: 3803,510 millisecond Percent of time in module: 100,0% Functions in module: 1417 Hits in module: 8786574 Module function coverage: 8,1% Func Func+Child Hit Time % Time % Count Function --------------------------------------------------------- 821,425 21,6 834,390 21,9 40371 _odpStartElement = (odp_parse.obj) 551,539 14,5 896,092 23,6 2037568 _fbReadChar = (od_filebuf.obj) 409,178 10,8 464,940 12,2 2862552 _fbGrow (od_filebuf.obj) 228,132 6,0 367,957 9,7 404480 _odpUpdateEntity = (odp_main.obj) 179,660 4,7 279,967 7,4 679265 _fbSkip (od_filebuf.obj) 171,318 4,5 815,539 21,4 110023 _xmlParseName = (od_xml_read.obj) 138,245 3,6 188,466 5,0 275042 _odmalloc (od_mem.obj) 97,127 2,6 97,127 2,6 35635 _odSetField = (od_fields.obj) 84,341 2,2 3610,048 94,9 160785 _xmlParseText = (od_xml_read.obj) 83,232 2,2 367,710 9,7 80392 _xmlParseCharacters = (od_xml_read.obj) 70,869 1,9 70,869 1,9 24175 _trap_LinkEntity = (g_syscalls.obj) 70,103 1,8 224,528 5,9 169287 _xmlSkipWhiteSpace = (od_xml_read.obj) 68,889 1,8 1974,693 51,9 40371 _xmlParseStartTag = (od_xml_read.obj) 59,792 1,6 79,871 2,1 145719 _fbRead (od_filebuf.obj) 56,858 1,5 56,858 1,5 275025 _odfree (od_mem.obj) 55,328 1,5 55,328 1,5 381 _trap_FS_Read = (g_syscalls.obj) 53,468 1,4 78,336 2,1 160785 _fbEOF (od_filebuf.obj) 50,919 1,3 418,876 11,0 395 _odpUpdateEntities = (odp_main.obj) 50,195 1,3 50,195 1,3 275042 _odShrinkBlock = (od_mem.obj) 44,239 1,2 44,239 1,2 1 _odDemoInit = (od_utils.obj) 38,038 1,0 235,224 6,2 29632 _xmlParseAttValue = (od_xml_read.obj) 36,317 1,0 3733,208 98,2 397 _xmlParseLoop = (od_xml_read.obj) 35,221 0,9 1084,372 28,5 40020 _xmlParseEndTag = (od_xml_read.obj) 33,208 0,9 120,525 3,2 150494 _mbResize (od_membuf.obj) 31,330 0,8 31,330 0,8 3160 _trap_SetBrushModel = (g_syscalls.obj) 30,969 0,8 533,611 14,0 29632 _xmlParseAttribute = (od_xml_read.obj) 30,267 0,8 122,495 3,2 110122 _mbAppend (od_membuf.obj) 30,017 0,8 87,318 2,3 110375 _odrealloc (od_mem.obj) 26,973 0,7 609,650 16,0 40371 _odpEndElement = (odp_parse.obj) 24,995 0,7 24,995 0,7 161346 _gzeof (gzio.obj) 20,292 0,5 20,292 0,5 103427 _odpAdjustRecordTime = (odp_main.obj) 11,051 0,3 11,051 0,3 1 _dllEntry = (g_syscalls.obj) 10,989 0,3 22,579 0,6 29634 _mbFree (od_membuf.obj) 10,904 0,3 29,949 0,8 29634 _mbCreate (od_membuf.obj) 10,506 0,3 10,506 0,3 29633 _xmlGetAttValue = (od_xml_read.obj) 9,457 0,2 22,770 0,6 29985 _fbCmp (od_filebuf.obj) 8,972 0,2 9,888 0,3 25280 _odpUpdatePlayer = (odp_main.obj) 8,956 0,2 8,956 0,2 27625 _odpEntityHasEvent = (odp_main.obj) 8,499 0,2 63,605 1,7 35696 _odpCharacters = (odp_parse.obj) 8,090 0,2 8,094 0,2 1 _inflate_blocks_free = (infblock.obj) 7,158 0,2 8,217 0,2 3160 _Com_sprintf = (q_shared.obj) 5,740 0,2 15,628 0,4 395 _odpUpdatePlayers = (odp_main.obj) 3,518 0,1 79,176 2,1 1 _odpInitGame = (odp_main.obj) 2,206 0,1 2,206 0,1 2765 _trap_Cvar_Update = (g_syscalls.obj) 2,127 0,1 2,127 0,1 2985 _odpEntitySetActive = (odp_main.obj) 1,611 0,0 1,611 0,0 386 _odpFollowerEndFrame = (odp_client.obj) 1,095 0,0 3,301 0,1 395 _odUpdateCvars = (od_main.obj) 1,059 0,0 1,059 0,0 3160 _Q_strncpyz = (q_shared.obj) 0,988 0,0 3791,825 99,7 873 _od_vmMain (od_main.obj) 0,770 0,0 3706,129 97,4 395 _odpRunFrame = (odp_main.obj) 0,697 0,0 3787,373 99,6 873 _odp_vmMain = (odp_main.obj) 0,677 0,0 0,677 0,0 232 _trap_GetUsercmd = (g_syscalls.obj) 0,634 0,0 3792,459 99,7 873 _vmMain (g_main.obj) 0,607 0,0 0,607 0,0 1559 _odpPlayerHasEvent = (odp_main.obj) 0,575 0,0 1,252 0,0 232 _odpClientThink = (odp_client.obj) 0,417 0,0 0,417 0,0 318 _trap_UnlinkEntity = (g_syscalls.obj) 0,403 0,0 0,403 0,0 2 _trap_FS_FOpenFile = (g_syscalls.obj) 0,386 0,0 0,386 0,0 790 _odFindState = (od_utils.obj) 0,296 0,0 55,620 1,5 383 _gzread (gzio.obj) 0,275 0,0 0,275 0,0 1 _trap_Printf = (g_syscalls.obj) 0,258 0,0 55,586 1,5 381 _odfread (od_fileio.obj) 0,230 0,0 3707,150 97,5 395 _odpReadSnapshot = (odp_parse.obj) 0,221 0,0 0,221 0,0 23 _trap_SendServerCommand = (g_syscalls.obj) 0,216 0,0 0,216 0,0 41 _trap_SetConfigstring = (g_syscalls.obj) 0,210 0,0 1,821 0,0 386 _odpClientEndFrame = (odp_client.obj) 0,210 0,0 3711,716 97,6 396 _xmlResume = (od_xml_read.obj) 0,168 0,0 0,168 0,0 2 _trap_FS_FCloseFile = (g_syscalls.obj) 0,142 0,0 0,161 0,0 4 _odcalloc (od_mem.obj) 0,135 0,0 0,135 0,0 255 = _trap_AdjustAreaPortalState (g_syscalls.obj) 0,096 0,0 0,096 0,0 396 _xmlPause = (od_xml_read.obj) 0,085 0,0 3,386 0,1 395 _odRunFrame (od_main.obj) 0,070 0,0 0,070 0,0 241 _odpBotAIStartFrame = (odp_main.obj) 0,050 0,0 0,050 0,0 7 _trap_Cvar_Register = (g_syscalls.obj) 0,033 0,0 0,058 0,0 43 _odstrdup (od_mem.obj) 0,028 0,0 0,079 0,0 1 _odInitGame (od_main.obj) 0,027 0,0 0,027 0,0 1 _odInitPool (od_mem.obj) 0,026 0,0 0,026 0,0 4 _trap_Cvar_Set = (g_syscalls.obj) 0,022 0,0 22,873 0,6 1 _odpReadDemo = (odp_parse.obj) 0,018 0,0 0,230 0,0 18 _odpHandleServerCommand = (odp_main.obj) 0,017 0,0 0,673 0,0 1 _fbCreate = (od_filebuf.obj) 0,015 0,0 0,073 0,0 1 _xmlParseDocTypeDecl = (od_xml_read.obj) 0,012 0,0 22,403 0,6 1 _xmlParseFile = (od_xml_read.obj) 0,008 0,0 0,649 0,0 1 _gz_open (gzio.obj) 0,007 0,0 0,174 0,0 1 _inflateInit2_ = (inflate.obj) 0,006 0,0 0,006 0,0 1 = _trap_Cvar_VariableIntegerValue (g_syscalls.obj) 0,005 0,0 0,280 0,0 1 _G_Printf (g_main.obj) 0,005 0,0 0,005 0,0 1 _crc32 (crc32.obj) 0,005 0,0 0,654 0,0 1 _gzopen (gzio.obj) 0,005 0,0 0,165 0,0 1 _inflate_blocks_new = (infblock.obj) 0,004 0,0 0,004 0,0 1 _trap_LocateGameData = (g_syscalls.obj) 0,003 0,0 0,003 0,0 1 _trap_SendConsoleCommand = (g_syscalls.obj) 0,003 0,0 8,220 0,2 1 _destroy (gzio.obj) 0,003 0,0 0,020 0,0 1 _odpClientBegin = (odp_main.obj) 0,003 0,0 0,537 0,0 2 _odfopen (od_fileio.obj) 0,002 0,0 8,096 0,2 1 _inflateEnd (inflate.obj) 0,002 0,0 0,193 0,0 1 _xmlParseXMLDecl = (od_xml_read.obj) 0,002 0,0 0,263 0,0 1 _get_byte (gzio.obj) 0,002 0,0 0,171 0,0 2 _odfclose (od_fileio.obj) 0,001 0,0 0,001 0,0 3 _inflate_blocks_reset = (infblock.obj) 0,001 0,0 0,001 0,0 1 _odpFollowPlayer = (odp_client.obj) 0,001 0,0 0,028 0,0 1 _odpShutdownGame = (odp_main.obj) 0,001 0,0 0,001 0,0 2 _xmlStop = (od_xml_read.obj) 0,001 0,0 8,223 0,2 1 _fbFree (od_filebuf.obj) 0,001 0,0 0,263 0,0 1 _check_header (gzio.obj) 0,001 0,0 8,221 0,2 1 _gzclose (gzio.obj) 0,001 0,0 0,001 0,0 1 _odpClientConnect = (odp_main.obj) 0,001 0,0 0,162 0,0 4 _zcalloc (zutil.obj) 0,001 0,0 0,003 0,0 4 _zcfree (zutil.obj) 0,001 0,0 0,284 0,0 1 _odpEndDocument = (odp_parse.obj) 0,001 0,0 8,507 0,2 1 _xmlEnd (od_xml_read.obj) 0,000 0,0 0,000 0,0 1 _inflateReset = (inflate.obj) 0,000 0,0 0,000 0,0 1 _odftell (od_fileio.obj) 0,000 0,0 0,000 0,0 1 _odpClientUserinfoChanged = (odp_main.obj) 0,000 0,0 4,796 0,1 1 _odpReadGameState = (odp_parse.obj) 0,000 0,0 0,015 0,0 1 _odpStartDocument = (odp_parse.obj) |