-------------------------------------------------------------------------------- Profile data file 'callgrind.out.13916' (creator: callgrind-3.10.1) -------------------------------------------------------------------------------- I1 cache: D1 cache: LL cache: Timerange: Basic block 0 - 2595794494 Trigger: Program termination Profiled target: ./hwengine.pas2c --stats-only test.58.hwd (PID 13916, part 1) Events recorded: Ir Events shown: Ir Event sort order: Ir Thresholds: 99 Include dirs: User annotated: Auto-annotation: off -------------------------------------------------------------------------------- Ir -------------------------------------------------------------------------------- 5,665,425,908 PROGRAM TOTALS -------------------------------------------------------------------------------- Ir file:function -------------------------------------------------------------------------------- 1,687,363,044 /build/eglibc-xkFqqE/eglibc-2.19/string/../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:__memcpy_sse2_unaligned [/lib/x86_64-linux-gnu/libc-2.19.so] 1,044,159,492 /home/nemo/hg/hedgewars/clean/project_files/hwc/uRenderUtils.c:urenderutils_RenderStringTex [/home/nemo/games/bin/hwengine.pas2c] 895,531,062 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGears.c:ugears_ProcessGears [/home/nemo/games/bin/hwengine.pas2c] 288,911,173 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHandlersMess.c:ugearshandlersmess_doStepCase [/home/nemo/games/bin/hwengine.pas2c] 202,545,347 /build/eglibc-xkFqqE/eglibc-2.19/stdio-common/vfprintf.c:vfprintf [/lib/x86_64-linux-gnu/libc-2.19.so] 98,747,077 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLand.c:uland_GenLandSurface [/home/nemo/games/bin/hwengine.pas2c] 77,190,154 /home/nemo/hg/hedgewars/clean/project_files/hwc/uIO.c:uio_NetGetNextCmd [/home/nemo/games/bin/hwengine.pas2c] 71,770,641 /build/eglibc-xkFqqE/eglibc-2.19/libio/genops.c:_IO_default_xsputn [/lib/x86_64-linux-gnu/libc-2.19.so] 55,893,777 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandOutline.c:ulandoutline_FillLand [/home/nemo/games/bin/hwengine.pas2c] 53,361,071 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandObjects.c:ulandobjects_CheckLand [/home/nemo/games/bin/hwengine.pas2c] 45,812,400 /home/nemo/hg/hedgewars/clean/project_files/hwc/adler32.c:adler32_Adler32Update [/home/nemo/games/bin/hwengine.pas2c] 44,864,357 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHandlersRope.c:ugearshandlersrope_doStepRopeWork [/home/nemo/games/bin/hwengine.pas2c] 44,225,429 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwRound [/home/nemo/games/bin/hwengine.pas2c] 42,617,160 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwFloat_hwFloat_op_sub [/home/nemo/games/bin/hwengine.pas2c] 36,313,743 /home/nemo/hg/hedgewars/clean/project_files/hwc/uCollisions.c:ucollisions_TestCollisionYwithGear [/home/nemo/games/bin/hwengine.pas2c] 31,624,594 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwFloat_hwFloat_op_gt [/home/nemo/games/bin/hwengine.pas2c] 31,233,964 /build/eglibc-xkFqqE/eglibc-2.19/stdio-common/_itoa.c:_itoa_word [/lib/x86_64-linux-gnu/libc-2.19.so] 31,197,928 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHandlersMess.c:ugearshandlersmess_doStepFallingGear [/home/nemo/games/bin/hwengine.pas2c] 30,580,104 /build/eglibc-xkFqqE/eglibc-2.19/string/../sysdeps/x86_64/strchr.S:strchrnul [/lib/x86_64-linux-gnu/libc-2.19.so] 29,018,814 /build/eglibc-xkFqqE/eglibc-2.19/libio/iovsprintf.c:vsprintf [/lib/x86_64-linux-gnu/libc-2.19.so] 27,949,486 ???:0x0000000000007b00 [/lib/x86_64-linux-gnu/libz.so.1.2.8] 27,212,919 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHandlersMess.c:ugearshandlersmess_doStepMine [/home/nemo/games/bin/hwengine.pas2c] 26,745,145 /build/eglibc-xkFqqE/eglibc-2.19/libio/strops.c:_IO_str_init_static_internal [/lib/x86_64-linux-gnu/libc-2.19.so] 25,862,672 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwFloat_hwFloat_op_add [/home/nemo/games/bin/hwengine.pas2c] 24,942,336 /home/nemo/hg/hedgewars/clean/project_files/hwc/rtl/misc.c:fpcrtl_strconcat [/home/nemo/games/bin/hwengine.pas2c] 23,376,464 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLand.c:uland_DrawBorderFromImage [/home/nemo/games/bin/hwengine.pas2c] 22,728,569 ???:0x000000000000ade0 [/lib/x86_64-linux-gnu/libpng12.so.0.57.0] 20,654,305 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLand.c:uland_LandSurface2LandPixels [/home/nemo/games/bin/hwengine.pas2c] 20,614,446 /home/nemo/hg/hedgewars/clean/project_files/hwc/uUtils.c:uutils_IntToStr [/home/nemo/games/bin/hwengine.pas2c] 19,850,948 /home/nemo/hg/hedgewars/clean/project_files/hwc/rtl/system.c:fpcrtl_str__vars(int, string255_*) [/home/nemo/games/bin/hwengine.pas2c] 18,806,529 ???:adler32 [/lib/x86_64-linux-gnu/libz.so.1.2.8] 18,512,489 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwFloat_hwFloat_op_mul [/home/nemo/games/bin/hwengine.pas2c] 18,378,627 ???:inflate [/lib/x86_64-linux-gnu/libz.so.1.2.8] 18,350,951 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsUtils.c:ugearsutils_CountLand [/home/nemo/games/bin/hwengine.pas2c] 18,289,298 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsUtils.c:ugearsutils_CheckGearNearImpl [/home/nemo/games/bin/hwengine.pas2c] 17,701,565 /home/nemo/hg/hedgewars/clean/project_files/hwc/rtl/misc.c:fpcrtl_str2astr [/home/nemo/games/bin/hwengine.pas2c] 17,567,606 /home/nemo/hg/hedgewars/clean/project_files/hwc/uCollisions.c:ucollisions_TestCollisionXwithGear [/home/nemo/games/bin/hwengine.pas2c] 16,980,289 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_DrawTunnel_real [/home/nemo/games/bin/hwengine.pas2c] 16,815,590 /build/eglibc-xkFqqE/eglibc-2.19/libio/genops.c:_IO_no_init [/lib/x86_64-linux-gnu/libc-2.19.so] 16,814,534 /build/eglibc-xkFqqE/eglibc-2.19/libio/genops.c:_IO_old_init [/lib/x86_64-linux-gnu/libc-2.19.so] 16,054,368 /build/eglibc-xkFqqE/eglibc-2.19/libio/genops.c:_IO_setb [/lib/x86_64-linux-gnu/libc-2.19.so] 15,729,544 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_Despeckle [/home/nemo/games/bin/hwengine.pas2c] 15,218,781 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHedgehog.c:ugearshedgehog_doStepHedgehogDriven [/home/nemo/games/bin/hwengine.pas2c] 15,089,010 /home/nemo/hg/hedgewars/clean/project_files/hwc/uRenderUtils.c:urenderutils_RenderStringTexLim [/home/nemo/games/bin/hwengine.pas2c] 15,056,432 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHandlersMess.c:ugearshandlersmess_doStepGenericFaller [/home/nemo/games/bin/hwengine.pas2c] 14,688,919 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGenTemplateBased.c:ulandgentemplatebased_GenTemplated [/home/nemo/games/bin/hwengine.pas2c] 14,111,430 /home/nemo/hg/hedgewars/clean/project_files/hwc/uCollisions.c:ucollisions_TestCollisionYKick [/home/nemo/games/bin/hwengine.pas2c] 13,885,273 /home/nemo/hg/hedgewars/clean/project_files/hwc/uTextures.c:utextures_PrettifyAlpha [/home/nemo/games/bin/hwengine.pas2c] 12,982,565 /build/eglibc-xkFqqE/eglibc-2.19/stdio-common/sprintf.c:sprintf [/lib/x86_64-linux-gnu/libc-2.19.so] 12,473,256 /build/eglibc-xkFqqE/eglibc-2.19/string/../sysdeps/x86_64/strlen.S:strlen [/lib/x86_64-linux-gnu/libc-2.19.so] 11,844,397 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsUtils.c:ugearsutils_CheckGearDrowning [/home/nemo/games/bin/hwengine.pas2c] 11,592,928 /build/eglibc-xkFqqE/eglibc-2.19/elf/dl-lookup.c:do_lookup_x [/lib/x86_64-linux-gnu/ld-2.19.so] 11,456,888 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_FillLandCircleLineFT [/home/nemo/games/bin/hwengine.pas2c] 8,307,840 /home/nemo/hg/hedgewars/clean/project_files/hwc/rtl/misc.c:fpcrtl_strappend [/home/nemo/games/bin/hwengine.pas2c] 8,195,797 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHedgehog.c:ugearshedgehog_doStepHedgehog [/home/nemo/games/bin/hwengine.pas2c] 7,225,866 /home/nemo/hg/hedgewars/clean/project_files/hwc/uPhysFSLayer.c:uphysfslayer_pfsReadLnA [/home/nemo/games/bin/hwengine.pas2c] 7,073,663 /home/nemo/hg/hedgewars/clean/project_files/hwc/uStore.c:ustore_StoreLoad [/home/nemo/games/bin/hwengine.pas2c] 6,399,565 /home/nemo/hg/hedgewars/clean/project_files/hwc/uCollisions.c:ucollisions_TestCollisionXKick [/home/nemo/games/bin/hwengine.pas2c] 6,114,968 /build/eglibc-xkFqqE/eglibc-2.19/stdio-common/printf-parse.h:vfprintf 6,065,064 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLocale.c:ulocale_LoadLocale [/home/nemo/games/bin/hwengine.pas2c] 5,769,062 /home/nemo/hg/hedgewars/clean/project_files/hwc/uRenderUtils.c:urenderutils_copyToXYFromRect [/home/nemo/games/bin/hwengine.pas2c] 5,471,718 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwAbs [/home/nemo/games/bin/hwengine.pas2c] 5,360,823 /home/nemo/hg/hedgewars/clean/project_files/hwc/uDebug.c:udebug_checkFails [/home/nemo/games/bin/hwengine.pas2c] 4,615,906 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHedgehog.c:ugearshedgehog_doStepHedgehogMoving [/home/nemo/games/bin/hwengine.pas2c] 4,502,264 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGame.c:ugame_DoGameTick [/home/nemo/games/bin/hwengine.pas2c] 4,323,375 /home/nemo/hg/hedgewars/clean/project_files/hwc/uAmmos.c:uammos_GetAmmoEntry [/home/nemo/games/bin/hwengine.pas2c] 3,896,662 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHedgehog.c:ugearshedgehog_HedgehogStep [/home/nemo/games/bin/hwengine.pas2c] 3,794,358 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwSqrt [/home/nemo/games/bin/hwengine.pas2c] 3,726,138 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandObjects.c:ulandobjects_CheckCanPlace [/home/nemo/games/bin/hwengine.pas2c] 3,703,200 /build/eglibc-xkFqqE/eglibc-2.19/math/../sysdeps/ieee754/dbl-64/s_sin.c:__cos_avx [/lib/x86_64-linux-gnu/libm-2.19.so] 3,384,659 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwSign [/home/nemo/games/bin/hwengine.pas2c] 3,364,678 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGears.c:ugears_IsClockRunning [/home/nemo/games/bin/hwengine.pas2c] 3,362,875 /build/eglibc-xkFqqE/eglibc-2.19/stdlib/random_r.c:random_r [/lib/x86_64-linux-gnu/libc-2.19.so] 3,325,986 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_int2hwFloat [/home/nemo/games/bin/hwengine.pas2c] 3,304,800 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_calculatePixelsCoordinates [/home/nemo/games/bin/hwengine.pas2c] 3,266,497 /home/nemo/hg/hedgewars/clean/project_files/hwc/uUtils.c:uutils_Max [/home/nemo/games/bin/hwengine.pas2c] 3,175,551 /home/nemo/hg/hedgewars/clean/project_files/hwc/uCollisions.c:ucollisions_TestCollisionX [/home/nemo/games/bin/hwengine.pas2c] 3,013,038 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsHedgehog.c:ugearshedgehog_HedgehogChAngle [/home/nemo/games/bin/hwengine.pas2c] 2,828,658 /home/nemo/hg/hedgewars/clean/project_files/hwc/uUtils.c:uutils_Min [/home/nemo/games/bin/hwengine.pas2c] 2,717,280 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwFloat_op_sub [/home/nemo/games/bin/hwengine.pas2c] 2,710,880 /home/nemo/hg/hedgewars/clean/project_files/hwc/uFloat.c:ufloat_hwFloat_hwFloat_op_lt [/home/nemo/games/bin/hwengine.pas2c] 2,686,178 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_drawPixelBG [/home/nemo/games/bin/hwengine.pas2c] 2,670,519 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsUtils.c:ugearsutils_FindPlace_5 [/home/nemo/games/bin/hwengine.pas2c] 2,583,840 /home/nemo/hg/hedgewars/clean/project_files/hwc/rtl/system.c:fpcrtl_random [/home/nemo/games/bin/hwengine.pas2c] 2,491,816 ???:PHYSFS_readBytes [/usr/lib/x86_64-linux-gnu/libphysfs.so.3.0.1] 2,382,894 /home/nemo/hg/hedgewars/clean/project_files/hwc/uCollisions.c:ucollisions_AddCI [/home/nemo/games/bin/hwengine.pas2c] 2,317,500 /home/nemo/hg/hedgewars/clean/project_files/hwc/uRandom.c:urandom_AddRandomness [/home/nemo/games/bin/hwengine.pas2c] 2,312,490 /home/nemo/hg/hedgewars/clean/project_files/hwc/uCollisions.c:ucollisions_TestCollisionYwithXYShift_5 [/home/nemo/games/bin/hwengine.pas2c] 2,219,984 /home/nemo/hg/hedgewars/clean/project_files/hwc/uGearsUtils.c:ugearsutils_WorldWrap [/home/nemo/games/bin/hwengine.pas2c] 2,196,264 /build/eglibc-xkFqqE/eglibc-2.19/stdlib/random.c:random [/lib/x86_64-linux-gnu/libc-2.19.so] 2,163,280 /home/nemo/hg/hedgewars/clean/project_files/hwc/uScript.c:uscript_ScriptCall_1 [/home/nemo/games/bin/hwengine.pas2c] 2,086,994 /build/eglibc-xkFqqE/eglibc-2.19/elf/dl-lookup.c:_dl_lookup_symbol_x [/lib/x86_64-linux-gnu/ld-2.19.so] 2,055,871 /build/eglibc-xkFqqE/eglibc-2.19/math/../sysdeps/ieee754/dbl-64/s_sin.c:__sin_avx [/lib/x86_64-linux-gnu/libm-2.19.so] 2,049,140 /home/nemo/hg/hedgewars/clean/project_files/hwc/rtl/pmath.c:fpcrtl_abs(int) [/home/nemo/games/bin/hwengine.pas2c] 1,994,059 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_drawPixelEBC [/home/nemo/games/bin/hwengine.pas2c] 1,812,741 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_FillCircleLines [/home/nemo/games/bin/hwengine.pas2c] 1,805,059 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandObjects.c:ulandobjects_ChecksumLandObjectImage [/home/nemo/games/bin/hwengine.pas2c] 1,685,775 /home/nemo/hg/hedgewars/clean/project_files/hwc/uLandGraphics.c:ulandgraphics_FillLandCircleSegmentFT [/home/nemo/games/bin/hwengine.pas2c] 1,645,130 /build/eglibc-xkFqqE/eglibc-2.19/elf/../sysdeps/generic/dl-hash.h:do_lookup_x