From 7b4e7d2c2853e5e7792d891c86f3394dc86dae74 Mon Sep 17 00:00:00 2001 From: Brett Date: Wed, 31 Jan 2024 01:16:03 -0500 Subject: [PATCH] i need you to save the stack --- imgui.ini | 4 + include/config.h | 2 +- massif.out.3772596 | 583 ++++++++++++ massif.out.3772711 | 666 +++++++++++++ massif.out.3772952 | 2237 ++++++++++++++++++++++++++++++++++++++++++++ src/gp.cpp | 2 + src/main.cpp | 21 +- 7 files changed, 3512 insertions(+), 3 deletions(-) create mode 100644 imgui.ini create mode 100644 massif.out.3772596 create mode 100644 massif.out.3772711 create mode 100644 massif.out.3772952 diff --git a/imgui.ini b/imgui.ini new file mode 100644 index 0000000..8088d26 --- /dev/null +++ b/imgui.ini @@ -0,0 +1,4 @@ +[Window][Debug##Default] +Pos=39,33 +Size=400,400 + diff --git a/include/config.h b/include/config.h index 0d95505..3b56a37 100644 --- a/include/config.h +++ b/include/config.h @@ -21,7 +21,7 @@ #include -inline constexpr blt::i32 MIN_DEPTH = 3; +inline constexpr blt::i32 MIN_DEPTH = 4; inline constexpr blt::i32 MAX_DEPTH = 12; inline constexpr blt::i32 width = 256, height = 256; inline constexpr blt::i32 POPULATION_SIZE = 50; diff --git a/massif.out.3772596 b/massif.out.3772596 new file mode 100644 index 0000000..c60beb4 --- /dev/null +++ b/massif.out.3772596 @@ -0,0 +1,583 @@ +desc: (none) +cmd: ./cmake-build-release/gp_image_test +time_unit: i +#----------- +snapshot=0 +#----------- +time=0 +mem_heap_B=0 +mem_heap_extra_B=0 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=1 +#----------- +time=2570899 +mem_heap_B=73728 +mem_heap_extra_B=8 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=2 +#----------- +time=3418285 +mem_heap_B=28702164 +mem_heap_extra_B=13180 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=3 +#----------- +time=4576142 +mem_heap_B=28702164 +mem_heap_extra_B=13180 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=4 +#----------- +time=5283262 +mem_heap_B=28706284 +mem_heap_extra_B=13212 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=5 +#----------- +time=6322211 +mem_heap_B=28715025 +mem_heap_extra_B=19655 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=6 +#----------- +time=7428174 +mem_heap_B=28753109 +mem_heap_extra_B=21451 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=7 +#----------- +time=8854196 +mem_heap_B=28754309 +mem_heap_extra_B=21499 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=8 +#----------- +time=10066271 +mem_heap_B=29219072 +mem_heap_extra_B=22816 +mem_stacks_B=0 +heap_tree=detailed +n4: 29219072 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x15097A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x1528EA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x48E5C1C: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x2E646D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x2DE207: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x1E0F79: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 454647 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 270601 in 181 places, all below massif's threshold (1.00%) +#----------- +snapshot=9 +#----------- +time=10868507 +mem_heap_B=29234432 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=10 +#----------- +time=12155641 +mem_heap_B=29250816 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=11 +#----------- +time=13582565 +mem_heap_B=29268736 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=12 +#----------- +time=14660453 +mem_heap_B=29271040 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=13 +#----------- +time=15823237 +mem_heap_B=29294080 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=14 +#----------- +time=16543271 +mem_heap_B=29297536 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=15 +#----------- +time=17604965 +mem_heap_B=29297536 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=16 +#----------- +time=18415400 +mem_heap_B=29332096 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=17 +#----------- +time=19599379 +mem_heap_B=29337280 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=18 +#----------- +time=20405252 +mem_heap_B=29337280 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=19 +#----------- +time=21530927 +mem_heap_B=29337280 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=20 +#----------- +time=22263532 +mem_heap_B=29337280 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=21 +#----------- +time=23682098 +mem_heap_B=29389120 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=22 +#----------- +time=24632336 +mem_heap_B=29396896 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=23 +#----------- +time=25870536 +mem_heap_B=29396896 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=24 +#----------- +time=27125948 +mem_heap_B=29396896 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=25 +#----------- +time=28116897 +mem_heap_B=29404672 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=26 +#----------- +time=28860992 +mem_heap_B=29404672 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=detailed +n4: 29404672 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x15097A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x1528EA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 456201 in 185 places, all below massif's threshold (1.00%) + n1: 454647 0x48E5C1C: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x2E646D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x2DE207: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x1E0F79: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 454647 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) +#----------- +snapshot=27 +#----------- +time=29849771 +mem_heap_B=29474656 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=28 +#----------- +time=31104652 +mem_heap_B=29474656 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=29 +#----------- +time=32099655 +mem_heap_B=29474656 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=30 +#----------- +time=33093809 +mem_heap_B=29486320 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=31 +#----------- +time=34333024 +mem_heap_B=29486320 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=32 +#----------- +time=35583642 +mem_heap_B=29486320 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=33 +#----------- +time=36573524 +mem_heap_B=29497984 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=34 +#----------- +time=37285697 +mem_heap_B=29497984 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=35 +#----------- +time=38702299 +mem_heap_B=29497984 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=36 +#----------- +time=40128532 +mem_heap_B=29497984 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=37 +#----------- +time=41699781 +mem_heap_B=29602960 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=detailed +n5: 29602960 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x15097A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x1528EA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x48E5C1C: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x2E646D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x2DE207: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x1E0F79: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 454647 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 339561 in 184 places, all below massif's threshold (1.00%) + n1: 314928 0x48E6438: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x2E646D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x2DE207: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x1E0F79: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 314928 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) +#----------- +snapshot=38 +#----------- +time=43112526 +mem_heap_B=29602960 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=39 +#----------- +time=43821023 +mem_heap_B=29602960 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=40 +#----------- +time=45235445 +mem_heap_B=29602960 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=detailed +n5: 29602960 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x15097A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x1528EA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x48E5C1C: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 454647 0x2E646D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x2DE207: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 454647 0x1E0F79: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 454647 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 339561 in 184 places, all below massif's threshold (1.00%) + n1: 314928 0x48E6438: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x2E646D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x2DE207: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x1E0F79: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 314928 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) +#----------- +snapshot=41 +#----------- +time=45946701 +mem_heap_B=29602960 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=42 +#----------- +time=47013553 +mem_heap_B=29620456 +mem_heap_extra_B=22864 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=43 +#----------- +time=48431164 +mem_heap_B=29620456 +mem_heap_extra_B=22864 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=44 +#----------- +time=49499025 +mem_heap_B=29620456 +mem_heap_extra_B=22864 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=45 +#----------- +time=50210227 +mem_heap_B=29637952 +mem_heap_extra_B=22872 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=46 +#----------- +time=51267583 +mem_heap_B=29637936 +mem_heap_extra_B=22864 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=47 +#----------- +time=52687434 +mem_heap_B=29637952 +mem_heap_extra_B=22872 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=48 +#----------- +time=59230944 +mem_heap_B=29302426 +mem_heap_extra_B=24342 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=49 +#----------- +time=60490446 +mem_heap_B=29926066 +mem_heap_extra_B=36222 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=50 +#----------- +time=61369843 +mem_heap_B=29937394 +mem_heap_extra_B=36622 +mem_stacks_B=0 +heap_tree=peak +n5: 29937394 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x15097A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x1528EA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x1569D0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 813090 in 260 places, all below massif's threshold (1.00%) + n2: 315552 0x4F07872: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) + n1: 315552 0x4F04F97: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) + n2: 315552 0x4F06D8E: ??? (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) + n1: 315424 0x4F06EFF: xcb_wait_for_reply64 (in /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0) + n2: 315424 0x48BC10B: _XReply (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 315424 0x78F3AB6: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0) + n1: 315424 0x79023C0: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0) + n1: 315424 0x78F3FF8: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0) + n1: 315424 0x78F0D7A: ??? (in /usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0) + n1: 315424 0x2EE198: _glfwInitGLX (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 315424 0x2EABEC: _glfwPlatformCreateWindow (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 315424 0x2E32D4: glfwCreateWindow (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 315424 0x1E0FC8: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 315424 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 0 in 26 places, all below massif's threshold (1.00%) + n0: 128 in 1 place, below massif's threshold (1.00%) + n0: 0 in 1 place, below massif's threshold (1.00%) + n1: 314928 0x48E6438: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x2E646D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x2DE207: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x1E0F79: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 314928 0x1531DE: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) +#----------- +snapshot=51 +#----------- +time=62920526 +mem_heap_B=29644033 +mem_heap_extra_B=37271 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=52 +#----------- +time=64627257 +mem_heap_B=29644033 +mem_heap_extra_B=37271 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=53 +#----------- +time=66015883 +mem_heap_B=29643745 +mem_heap_extra_B=37255 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=54 +#----------- +time=66724570 +mem_heap_B=29637380 +mem_heap_extra_B=36980 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=55 +#----------- +time=68174975 +mem_heap_B=29644040 +mem_heap_extra_B=37288 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=56 +#----------- +time=69877285 +mem_heap_B=29644040 +mem_heap_extra_B=37288 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=57 +#----------- +time=71259132 +mem_heap_B=29643752 +mem_heap_extra_B=37272 +mem_stacks_B=0 +heap_tree=empty diff --git a/massif.out.3772711 b/massif.out.3772711 new file mode 100644 index 0000000..bef905d --- /dev/null +++ b/massif.out.3772711 @@ -0,0 +1,666 @@ +desc: (none) +cmd: ./cmake-build-release/gp_image_test +time_unit: i +#----------- +snapshot=0 +#----------- +time=0 +mem_heap_B=0 +mem_heap_extra_B=0 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=1 +#----------- +time=2568834 +mem_heap_B=73728 +mem_heap_extra_B=8 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=2 +#----------- +time=6320073 +mem_heap_B=28715025 +mem_heap_extra_B=19655 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=3 +#----------- +time=10590903 +mem_heap_B=29234432 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=4 +#----------- +time=15845544 +mem_heap_B=29294080 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=5 +#----------- +time=19621686 +mem_heap_B=29337280 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=6 +#----------- +time=22285839 +mem_heap_B=29337280 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=7 +#----------- +time=25892843 +mem_heap_B=29396896 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=8 +#----------- +time=28139204 +mem_heap_B=29404672 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=9 +#----------- +time=33116116 +mem_heap_B=29486320 +mem_heap_extra_B=22840 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=10 +#----------- +time=37308004 +mem_heap_B=29497984 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=11 +#----------- +time=40150839 +mem_heap_B=29497984 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=12 +#----------- +time=43843330 +mem_heap_B=29602960 +mem_heap_extra_B=22856 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=13 +#----------- +time=47035860 +mem_heap_B=29620456 +mem_heap_extra_B=22864 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=14 +#----------- +time=52709741 +mem_heap_B=29637952 +mem_heap_extra_B=22872 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=15 +#----------- +time=59264421 +mem_heap_B=29302426 +mem_heap_extra_B=24342 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=16 +#----------- +time=64660166 +mem_heap_B=29644033 +mem_heap_extra_B=37271 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=17 +#----------- +time=69910142 +mem_heap_B=29644040 +mem_heap_extra_B=37288 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=18 +#----------- +time=72012191 +mem_heap_B=29624751 +mem_heap_extra_B=36793 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=19 +#----------- +time=107796996 +mem_heap_B=29658722 +mem_heap_extra_B=38222 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=20 +#----------- +time=112882037 +mem_heap_B=29978891 +mem_heap_extra_B=90989 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=21 +#----------- +time=116408123 +mem_heap_B=29985163 +mem_heap_extra_B=91157 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=22 +#----------- +time=121524724 +mem_heap_B=29990771 +mem_heap_extra_B=94701 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=23 +#----------- +time=125584918 +mem_heap_B=29990779 +mem_heap_extra_B=94709 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=24 +#----------- +time=137412730 +mem_heap_B=29990786 +mem_heap_extra_B=94718 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=25 +#----------- +time=143247355 +mem_heap_B=29998938 +mem_heap_extra_B=94710 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=26 +#----------- +time=147866227 +mem_heap_B=30018978 +mem_heap_extra_B=95310 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=27 +#----------- +time=152454231 +mem_heap_B=30528440 +mem_heap_extra_B=109552 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=28 +#----------- +time=155523815 +mem_heap_B=31240594 +mem_heap_extra_B=113030 +mem_stacks_B=0 +heap_tree=detailed +n4: 31240594 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 2431842 in 1102 places, all below massif's threshold (1.00%) + n1: 314928 0x48E6438: ??? (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E42F8: _XimLocalOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x48E29BF: _XimOpenIM (in /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0) + n1: 314928 0x2E7A5D: _glfwPlatformInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x2DF7F7: glfwInit (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 314928 0x1E1B49: blt::gfx::init(blt::gfx::window_data const&) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 314928 0x15335E: main (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) +#----------- +snapshot=29 +#----------- +time=160565465 +mem_heap_B=31326530 +mem_heap_extra_B=119294 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=30 +#----------- +time=165662802 +mem_heap_B=31349034 +mem_heap_extra_B=120846 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=31 +#----------- +time=171394571 +mem_heap_B=31369682 +mem_heap_extra_B=122270 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=32 +#----------- +time=177103876 +mem_heap_B=31402858 +mem_heap_extra_B=124558 +mem_stacks_B=0 +heap_tree=detailed +n3: 31402858 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 2909034 in 1109 places, all below massif's threshold (1.00%) +#----------- +snapshot=33 +#----------- +time=179980352 +mem_heap_B=31427450 +mem_heap_extra_B=126254 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=34 +#----------- +time=182915278 +mem_heap_B=31444386 +mem_heap_extra_B=127422 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=35 +#----------- +time=187287856 +mem_heap_B=31457146 +mem_heap_extra_B=128302 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=36 +#----------- +time=190236899 +mem_heap_B=31468514 +mem_heap_extra_B=129086 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=37 +#----------- +time=193132077 +mem_heap_B=31481506 +mem_heap_extra_B=129982 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=38 +#----------- +time=197457669 +mem_heap_B=31502154 +mem_heap_extra_B=131406 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=39 +#----------- +time=201807777 +mem_heap_B=31520482 +mem_heap_extra_B=132670 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=40 +#----------- +time=204725921 +mem_heap_B=31529066 +mem_heap_extra_B=133262 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=41 +#----------- +time=207606480 +mem_heap_B=31542522 +mem_heap_extra_B=134190 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=42 +#----------- +time=210547102 +mem_heap_B=31555282 +mem_heap_extra_B=135070 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=43 +#----------- +time=216169061 +mem_heap_B=31572218 +mem_heap_extra_B=136238 +mem_stacks_B=0 +heap_tree=detailed +n3: 31572218 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 3078394 in 1109 places, all below massif's threshold (1.00%) +#----------- +snapshot=44 +#----------- +time=230553051 +mem_heap_B=31431246 +mem_heap_extra_B=140922 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=45 +#----------- +time=244772180 +mem_heap_B=31436565 +mem_heap_extra_B=141123 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=46 +#----------- +time=248297748 +mem_heap_B=32341986 +mem_heap_extra_B=145006 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=47 +#----------- +time=251248372 +mem_heap_B=32564861 +mem_heap_extra_B=146819 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=48 +#----------- +time=254080766 +mem_heap_B=32486431 +mem_heap_extra_B=158801 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=49 +#----------- +time=259008988 +mem_heap_B=33138462 +mem_heap_extra_B=157474 +mem_stacks_B=0 +heap_tree=detailed +n4: 33138462 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 4013677 in 1237 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 630961 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6417 in 9 places, all below massif's threshold (1.00%) +#----------- +snapshot=50 +#----------- +time=261382724 +mem_heap_B=33140042 +mem_heap_extra_B=157582 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=51 +#----------- +time=262238004 +mem_heap_B=33462101 +mem_heap_extra_B=171091 +mem_stacks_B=0 +heap_tree=detailed +n4: 33462101 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 4337212 in 1264 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 631065 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6521 in 10 places, all below massif's threshold (1.00%) +#----------- +snapshot=52 +#----------- +time=264340178 +mem_heap_B=35076124 +mem_heap_extra_B=264700 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=53 +#----------- +time=264522385 +mem_heap_B=35209063 +mem_heap_extra_B=271729 +mem_stacks_B=0 +heap_tree=detailed +n5: 35209063 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 4023918 in 1263 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 2060256 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n1: 2016944 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 2016944 in 562 places, all below massif's threshold (1.00%) + n0: 43312 in 15 places, all below massif's threshold (1.00%) + n2: 631065 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6521 in 10 places, all below massif's threshold (1.00%) +#----------- +snapshot=54 +#----------- +time=266450134 +mem_heap_B=36635781 +mem_heap_extra_B=352739 +mem_stacks_B=0 +heap_tree=detailed +n5: 36635781 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 4031276 in 1263 places, all below massif's threshold (1.00%) + n2: 3479616 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n2: 3408384 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 3010944 in 636 places, all below massif's threshold (1.00%) + n1: 397440 0x801BD59: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 397440 in 115 places, all below massif's threshold (1.00%) + n0: 71232 in 15 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 631065 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6521 in 10 places, all below massif's threshold (1.00%) +#----------- +snapshot=55 +#----------- +time=268552329 +mem_heap_B=38069090 +mem_heap_extra_B=436686 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=56 +#----------- +time=269125691 +mem_heap_B=38452828 +mem_heap_extra_B=459516 +mem_stacks_B=0 +heap_tree=detailed +n5: 38452828 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 5289696 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n2: 5209904 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 4641008 in 823 places, all below massif's threshold (1.00%) + n1: 568896 0x801BD59: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 568896 in 146 places, all below massif's threshold (1.00%) + n0: 79792 in 15 places, all below massif's threshold (1.00%) + n0: 4038243 in 1263 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 631065 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6521 in 10 places, all below massif's threshold (1.00%) +#----------- +snapshot=57 +#----------- +time=270072963 +mem_heap_B=38821188 +mem_heap_extra_B=480420 +mem_stacks_B=0 +heap_tree=detailed +n5: 38821188 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 5657616 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n2: 5575184 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 4964432 in 823 places, all below massif's threshold (1.00%) + n1: 610752 0x801BD59: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 610752 in 146 places, all below massif's threshold (1.00%) + n0: 82432 in 15 places, all below massif's threshold (1.00%) + n0: 4038683 in 1263 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 631065 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6521 in 10 places, all below massif's threshold (1.00%) +#----------- +snapshot=58 +#----------- +time=270825955 +mem_heap_B=39243104 +mem_heap_extra_B=499224 +mem_stacks_B=0 +heap_tree=detailed +n5: 39243104 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 5972720 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n2: 5884432 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 5227600 in 845 places, all below massif's threshold (1.00%) + n1: 656832 0x801BD59: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 656832 in 154 places, all below massif's threshold (1.00%) + n0: 88288 in 15 places, all below massif's threshold (1.00%) + n0: 4145495 in 1268 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 631065 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6521 in 10 places, all below massif's threshold (1.00%) +#----------- +snapshot=59 +#----------- +time=271349246 +mem_heap_B=39644278 +mem_heap_extra_B=503178 +mem_stacks_B=0 +heap_tree=peak +n5: 39644278 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x150AFA: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 6351872 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n2: 5891776 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 5234944 in 847 places, all below massif's threshold (1.00%) + n1: 656832 0x801BD59: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 656832 in 154 places, all below massif's threshold (1.00%) + n0: 460096 in 17 places, all below massif's threshold (1.00%) + n0: 4167517 in 1283 places, all below massif's threshold (1.00%) + n1: 3328000 0x152A6A: __static_initialization_and_destruction_0() (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x156B50: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n2: 631065 0x1E9DE0: ImGui::MemAlloc(unsigned long) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n1: 624544 0x2328A5: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-release/gp_image_test) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 6521 in 10 places, all below massif's threshold (1.00%) diff --git a/massif.out.3772952 b/massif.out.3772952 new file mode 100644 index 0000000..7b4fbeb --- /dev/null +++ b/massif.out.3772952 @@ -0,0 +1,2237 @@ +desc: (none) +cmd: ./cmake-build-relwithdebinfo/gp_image_test +time_unit: i +#----------- +snapshot=0 +#----------- +time=0 +mem_heap_B=0 +mem_heap_extra_B=0 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=1 +#----------- +time=271669127 +mem_heap_B=39243104 +mem_heap_extra_B=499272 +mem_stacks_B=0 +heap_tree=detailed +n5: 39243104 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x152C60: allocate_block (allocator.h:102) + n1: 25165824 0x152C60: area_allocator (allocator.h:180) + n1: 25165824 0x152C60: __static_initialization_and_destruction_0() (image.h:33) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1589F0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-relwithdebinfo/gp_image_test) + n2: 5972720 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n2: 5884432 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 5227600 in 845 places, all below massif's threshold (1.00%) + n1: 656832 0x801BD59: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 656832 in 154 places, all below massif's threshold (1.00%) + n0: 88288 in 15 places, all below massif's threshold (1.00%) + n0: 4150392 in 1261 places, all below massif's threshold (1.00%) + n1: 3328000 0x154BB6: allocate_block (allocator.h:102) + n1: 3328000 0x154BB6: area_allocator (allocator.h:180) + n1: 3328000 0x154BB6: __static_initialization_and_destruction_0() (gp.cpp:25) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x1589F0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-relwithdebinfo/gp_image_test) + n2: 626168 0x1AEAA0: ImGui::MemAlloc(unsigned long) (imgui.cpp:4215) + n1: 624544 0x1E8E35: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (imgui_draw.cpp:2280) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 1624 in 6 places, all below massif's threshold (1.00%) +#----------- +snapshot=2 +#----------- +time=6118984542 +mem_heap_B=39537443 +mem_heap_extra_B=501317 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=3 +#----------- +time=6121676493 +mem_heap_B=39930192 +mem_heap_extra_B=510880 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=4 +#----------- +time=52510718152 +mem_heap_B=39984087 +mem_heap_extra_B=514905 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=5 +#----------- +time=53404874162 +mem_heap_B=40092779 +mem_heap_extra_B=518157 +mem_stacks_B=0 +heap_tree=detailed +n5: 40092779 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 25165824 0x152C60: allocate_block (allocator.h:102) + n1: 25165824 0x152C60: area_allocator (allocator.h:180) + n1: 25165824 0x152C60: __static_initialization_and_destruction_0() (image.h:33) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1589F0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-relwithdebinfo/gp_image_test) + n2: 6351872 0x7CF7C44: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n2: 5891776 0x7CF7C9C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 5234944 in 847 places, all below massif's threshold (1.00%) + n1: 656832 0x801BD59: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) + n0: 656832 in 154 places, all below massif's threshold (1.00%) + n0: 460096 in 17 places, all below massif's threshold (1.00%) + n0: 4620915 in 1292 places, all below massif's threshold (1.00%) + n1: 3328000 0x154BB6: allocate_block (allocator.h:102) + n1: 3328000 0x154BB6: area_allocator (allocator.h:180) + n1: 3328000 0x154BB6: __static_initialization_and_destruction_0() (gp.cpp:25) + n1: 3328000 0x4D3D7F5: call_init (libc-start.c:145) + n1: 3328000 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 3328000 0x1589F0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-relwithdebinfo/gp_image_test) + n2: 626168 0x1AEAA0: ImGui::MemAlloc(unsigned long) (imgui.cpp:4215) + n1: 624544 0x1E8E35: ImFontAtlas::AddFontFromMemoryCompressedTTF(void const*, int, float, ImFontConfig const*, unsigned short const*) (imgui_draw.cpp:2280) + n0: 624544 in 4 places, all below massif's threshold (1.00%) + n0: 1624 in 6 places, all below massif's threshold (1.00%) +#----------- +snapshot=6 +#----------- +time=71043982452 +mem_heap_B=39646258 +mem_heap_extra_B=517670 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=7 +#----------- +time=74942490572 +mem_heap_B=53015909 +mem_heap_extra_B=604779 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=8 +#----------- +time=77754141290 +mem_heap_B=103348253 +mem_heap_extra_B=614059 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=9 +#----------- +time=80989785202 +mem_heap_B=254343629 +mem_heap_extra_B=638491 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=10 +#----------- +time=83833052829 +mem_heap_B=380173069 +mem_heap_extra_B=658843 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=11 +#----------- +time=86724433849 +mem_heap_B=531168477 +mem_heap_extra_B=683243 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=12 +#----------- +time=91051848810 +mem_heap_B=782827237 +mem_heap_extra_B=723899 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=13 +#----------- +time=94028680882 +mem_heap_B=910229757 +mem_heap_extra_B=744267 +mem_stacks_B=0 +heap_tree=detailed +n3: 910229757 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 855638016 0x1623A7: allocate_block (allocator.h:102) + n1: 855638016 0x1623A7: getBlock (allocator.h:156) + n1: 855638016 0x1623A7: getBlock (allocator.h:150) + n1: 855638016 0x1623A7: allocate (allocator.h:202) + n1: 855638016 0x1623A7: image::image() (image.h:42) + n10: 855638016 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 201326592 0x1642B5: evaluate_tree (gp.h:82) + n1: 201326592 0x1642B5: evaluate_tree (gp.h:81) + n1: 201326592 0x1642B5: evaluate_tree (gp.h:81) + n2: 201326592 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 125829120 0x16421A: evaluate_tree (gp.h:82) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 100663296 0x16429A: evaluate_tree (gp.h:82) + n1: 100663296 0x16429A: evaluate_tree (gp.h:81) + n1: 100663296 0x16429A: evaluate_tree (gp.h:81) + n1: 100663296 0x16429A: evaluate_tree (gp.h:81) + n1: 100663296 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 100663296 0x1642F1: evaluate_tree (gp.h:82) + n1: 100663296 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: evaluate_tree (gp.h:81) + n1: 100663296 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 75497472 0x16422F: evaluate_tree (gp.h:82) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 50331648 0x164274: evaluate_tree (gp.h:82) + n1: 50331648 0x164274: evaluate_tree (gp.h:81) + n1: 50331648 0x164274: evaluate_tree (gp.h:81) + n1: 50331648 0x164274: evaluate_tree (gp.h:81) + n1: 50331648 0x164274: evaluate_tree (gp.h:81) + n1: 50331648 0x164274: node::evaluate_tree() (gp.h:81) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 25165824 0x1638CD: evaluate_tree (gp.h:81) + n1: 25165824 0x1638CD: evaluate (main.cpp:194) + n1: 25165824 0x1638CD: evaluate_population (main.cpp:338) + n1: 25165824 0x1638CD: init (main.cpp:252) + n1: 25165824 0x1638CD: update(int, int) (main.cpp:421) + n1: 25165824 0x1A7A4E: operator() (std_function.h:591) + n1: 25165824 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 25165824 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 25165824 0x15545E: main (main.cpp:464) + n1: 25165824 0x16425D: evaluate_tree (gp.h:82) + n1: 25165824 0x16425D: evaluate_tree (gp.h:81) + n1: 25165824 0x16425D: evaluate_tree (gp.h:81) + n1: 25165824 0x16425D: evaluate_tree (gp.h:81) + n1: 25165824 0x16425D: evaluate_tree (gp.h:81) + n1: 25165824 0x16425D: evaluate_tree (gp.h:81) + n1: 25165824 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 25165824 0x1638CD: evaluate_tree (gp.h:81) + n1: 25165824 0x1638CD: evaluate (main.cpp:194) + n1: 25165824 0x1638CD: evaluate_population (main.cpp:338) + n1: 25165824 0x1638CD: init (main.cpp:252) + n1: 25165824 0x1638CD: update(int, int) (main.cpp:421) + n1: 25165824 0x1A7A4E: operator() (std_function.h:591) + n1: 25165824 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 25165824 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 25165824 0x15545E: main (main.cpp:464) + n1: 25165824 0x1642D6: evaluate_tree (gp.h:82) + n1: 25165824 0x1642D6: evaluate_tree (gp.h:81) + n1: 25165824 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: evaluate_tree (gp.h:81) + n1: 25165824 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 25165824 0x1638CD: evaluate_tree (gp.h:81) + n1: 25165824 0x1638CD: evaluate (main.cpp:194) + n1: 25165824 0x1638CD: evaluate_population (main.cpp:338) + n1: 25165824 0x1638CD: init (main.cpp:252) + n1: 25165824 0x1638CD: update(int, int) (main.cpp:421) + n1: 25165824 0x1A7A4E: operator() (std_function.h:591) + n1: 25165824 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 25165824 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 25165824 0x15545E: main (main.cpp:464) + n0: 29425917 in 1979 places, all below massif's threshold (1.00%) + n1: 25165824 0x152C60: allocate_block (allocator.h:102) + n1: 25165824 0x152C60: area_allocator (allocator.h:180) + n1: 25165824 0x152C60: __static_initialization_and_destruction_0() (image.h:33) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1589F0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-relwithdebinfo/gp_image_test) +#----------- +snapshot=14 +#----------- +time=96434179977 +mem_heap_B=1009320453 +mem_heap_extra_B=760539 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=15 +#----------- +time=99425568696 +mem_heap_B=1161888557 +mem_heap_extra_B=784923 +mem_stacks_B=0 +heap_tree=detailed +n3: 1161888557 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 1107296256 0x1623A7: allocate_block (allocator.h:102) + n1: 1107296256 0x1623A7: getBlock (allocator.h:156) + n1: 1107296256 0x1623A7: getBlock (allocator.h:150) + n1: 1107296256 0x1623A7: allocate (allocator.h:202) + n1: 1107296256 0x1623A7: image::image() (image.h:42) + n10: 1107296256 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 226492416 0x1642B5: evaluate_tree (gp.h:82) + n1: 226492416 0x1642B5: evaluate_tree (gp.h:81) + n1: 226492416 0x1642B5: evaluate_tree (gp.h:81) + n2: 226492416 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 150994944 0x16429A: evaluate_tree (gp.h:82) + n1: 150994944 0x16429A: evaluate_tree (gp.h:81) + n1: 150994944 0x16429A: evaluate_tree (gp.h:81) + n1: 150994944 0x16429A: evaluate_tree (gp.h:81) + n1: 150994944 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n1: 150994944 0x1642F1: evaluate_tree (gp.h:82) + n1: 150994944 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: evaluate_tree (gp.h:81) + n1: 150994944 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: evaluate_tree (gp.h:81) + n1: 125829120 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 125829120 0x16421A: evaluate_tree (gp.h:82) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: evaluate_tree (gp.h:81) + n1: 125829120 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 100663296 0x164274: evaluate_tree (gp.h:82) + n1: 100663296 0x164274: evaluate_tree (gp.h:81) + n1: 100663296 0x164274: evaluate_tree (gp.h:81) + n1: 100663296 0x164274: evaluate_tree (gp.h:81) + n1: 100663296 0x164274: evaluate_tree (gp.h:81) + n1: 100663296 0x164274: node::evaluate_tree() (gp.h:81) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 75497472 0x16422F: evaluate_tree (gp.h:82) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: evaluate_tree (gp.h:81) + n1: 75497472 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 75497472 0x1642D6: evaluate_tree (gp.h:82) + n1: 75497472 0x1642D6: evaluate_tree (gp.h:81) + n1: 75497472 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: evaluate_tree (gp.h:81) + n1: 75497472 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 50331648 0x16425D: evaluate_tree (gp.h:82) + n1: 50331648 0x16425D: evaluate_tree (gp.h:81) + n1: 50331648 0x16425D: evaluate_tree (gp.h:81) + n1: 50331648 0x16425D: evaluate_tree (gp.h:81) + n1: 50331648 0x16425D: evaluate_tree (gp.h:81) + n1: 50331648 0x16425D: evaluate_tree (gp.h:81) + n1: 50331648 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 25165824 0x1638CD: evaluate_tree (gp.h:81) + n1: 25165824 0x1638CD: evaluate (main.cpp:194) + n1: 25165824 0x1638CD: evaluate_population (main.cpp:338) + n1: 25165824 0x1638CD: init (main.cpp:252) + n1: 25165824 0x1638CD: update(int, int) (main.cpp:421) + n1: 25165824 0x1A7A4E: operator() (std_function.h:591) + n1: 25165824 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 25165824 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 25165824 0x15545E: main (main.cpp:464) + n0: 29426477 in 1979 places, all below massif's threshold (1.00%) + n1: 25165824 0x152C60: allocate_block (allocator.h:102) + n1: 25165824 0x152C60: area_allocator (allocator.h:180) + n1: 25165824 0x152C60: __static_initialization_and_destruction_0() (image.h:33) + n1: 25165824 0x4D3D7F5: call_init (libc-start.c:145) + n1: 25165824 0x4D3D7F5: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) + n0: 25165824 0x1589F0: (below main) (in /home/brett/Documents/code/c++/GP_Image_Test/cmake-build-relwithdebinfo/gp_image_test) +#----------- +snapshot=16 +#----------- +time=103236732211 +mem_heap_B=1311311013 +mem_heap_extra_B=809307 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=17 +#----------- +time=105938021274 +mem_heap_B=1437140413 +mem_heap_extra_B=829643 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=18 +#----------- +time=110467090804 +mem_heap_B=1663633805 +mem_heap_extra_B=866235 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=19 +#----------- +time=114605474770 +mem_heap_B=1839795005 +mem_heap_extra_B=894699 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=20 +#----------- +time=117241264055 +mem_heap_B=1965624405 +mem_heap_extra_B=915035 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=21 +#----------- +time=120615358792 +mem_heap_B=2116619685 +mem_heap_extra_B=939435 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=22 +#----------- +time=125085358244 +mem_heap_B=2343112605 +mem_heap_extra_B=976027 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=23 +#----------- +time=130274038192 +mem_heap_B=2619937245 +mem_heap_extra_B=1020731 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=24 +#----------- +time=134479165390 +mem_heap_B=2797671269 +mem_heap_extra_B=1049195 +mem_stacks_B=0 +heap_tree=detailed +n2: 2797671269 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 2743074816 0x1623A7: allocate_block (allocator.h:102) + n1: 2743074816 0x1623A7: getBlock (allocator.h:156) + n1: 2743074816 0x1623A7: getBlock (allocator.h:150) + n1: 2743074816 0x1623A7: allocate (allocator.h:202) + n1: 2743074816 0x1623A7: image::image() (image.h:42) + n10: 2743074816 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 478150656 0x1642F1: evaluate_tree (gp.h:82) + n2: 478150656 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1638CD: evaluate_tree (gp.h:81) + n1: 352321536 0x1638CD: evaluate (main.cpp:194) + n1: 352321536 0x1638CD: evaluate_population (main.cpp:338) + n1: 352321536 0x1638CD: init (main.cpp:252) + n1: 352321536 0x1638CD: update(int, int) (main.cpp:421) + n1: 352321536 0x1A7A4E: operator() (std_function.h:591) + n1: 352321536 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 352321536 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 352321536 0x15545E: main (main.cpp:464) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 402653184 0x1642B5: evaluate_tree (gp.h:82) + n1: 402653184 0x1642B5: evaluate_tree (gp.h:81) + n1: 402653184 0x1642B5: evaluate_tree (gp.h:81) + n2: 402653184 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: evaluate_tree (gp.h:81) + n1: 301989888 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 301989888 0x1638CD: evaluate_tree (gp.h:81) + n1: 301989888 0x1638CD: evaluate (main.cpp:194) + n1: 301989888 0x1638CD: evaluate_population (main.cpp:338) + n1: 301989888 0x1638CD: init (main.cpp:252) + n1: 301989888 0x1638CD: update(int, int) (main.cpp:421) + n1: 301989888 0x1A7A4E: operator() (std_function.h:591) + n1: 301989888 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 301989888 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 301989888 0x15545E: main (main.cpp:464) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 327155712 0x16421A: evaluate_tree (gp.h:82) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 276824064 0x164274: evaluate_tree (gp.h:82) + n1: 276824064 0x164274: evaluate_tree (gp.h:81) + n1: 276824064 0x164274: evaluate_tree (gp.h:81) + n1: 276824064 0x164274: evaluate_tree (gp.h:81) + n1: 276824064 0x164274: evaluate_tree (gp.h:81) + n1: 276824064 0x164274: node::evaluate_tree() (gp.h:81) + n1: 276824064 0x1638CD: evaluate_tree (gp.h:81) + n1: 276824064 0x1638CD: evaluate (main.cpp:194) + n1: 276824064 0x1638CD: evaluate_population (main.cpp:338) + n1: 276824064 0x1638CD: init (main.cpp:252) + n1: 276824064 0x1638CD: update(int, int) (main.cpp:421) + n1: 276824064 0x1A7A4E: operator() (std_function.h:591) + n1: 276824064 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 276824064 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 276824064 0x15545E: main (main.cpp:464) + n1: 276824064 0x16429A: evaluate_tree (gp.h:82) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 276824064 0x1638CD: evaluate_tree (gp.h:81) + n1: 276824064 0x1638CD: evaluate (main.cpp:194) + n1: 276824064 0x1638CD: evaluate_population (main.cpp:338) + n1: 276824064 0x1638CD: init (main.cpp:252) + n1: 276824064 0x1638CD: update(int, int) (main.cpp:421) + n1: 276824064 0x1A7A4E: operator() (std_function.h:591) + n1: 276824064 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 276824064 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 276824064 0x15545E: main (main.cpp:464) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:82) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:81) + n2: 276824064 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1638CD: evaluate_tree (gp.h:81) + n1: 226492416 0x1638CD: evaluate (main.cpp:194) + n1: 226492416 0x1638CD: evaluate_population (main.cpp:338) + n1: 226492416 0x1638CD: init (main.cpp:252) + n1: 226492416 0x1638CD: update(int, int) (main.cpp:421) + n1: 226492416 0x1A7A4E: operator() (std_function.h:591) + n1: 226492416 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 226492416 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 226492416 0x15545E: main (main.cpp:464) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 176160768 0x16425D: evaluate_tree (gp.h:82) + n1: 176160768 0x16425D: evaluate_tree (gp.h:81) + n1: 176160768 0x16425D: evaluate_tree (gp.h:81) + n1: 176160768 0x16425D: evaluate_tree (gp.h:81) + n1: 176160768 0x16425D: evaluate_tree (gp.h:81) + n1: 176160768 0x16425D: evaluate_tree (gp.h:81) + n1: 176160768 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 176160768 0x1638CD: evaluate_tree (gp.h:81) + n1: 176160768 0x1638CD: evaluate (main.cpp:194) + n1: 176160768 0x1638CD: evaluate_population (main.cpp:338) + n1: 176160768 0x1638CD: init (main.cpp:252) + n1: 176160768 0x1638CD: update(int, int) (main.cpp:421) + n1: 176160768 0x1A7A4E: operator() (std_function.h:591) + n1: 176160768 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 176160768 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 176160768 0x15545E: main (main.cpp:464) + n1: 125829120 0x16422F: evaluate_tree (gp.h:82) + n1: 125829120 0x16422F: evaluate_tree (gp.h:81) + n1: 125829120 0x16422F: evaluate_tree (gp.h:81) + n1: 125829120 0x16422F: evaluate_tree (gp.h:81) + n1: 125829120 0x16422F: evaluate_tree (gp.h:81) + n1: 125829120 0x16422F: evaluate_tree (gp.h:81) + n1: 125829120 0x16422F: evaluate_tree (gp.h:81) + n1: 125829120 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n0: 54596453 in 1980 places, all below massif's threshold (1.00%) +#----------- +snapshot=25 +#----------- +time=137719071052 +mem_heap_B=2948142261 +mem_heap_extra_B=1073587 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=26 +#----------- +time=142885586244 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=27 +#----------- +time=146326176215 +mem_heap_B=3074059369 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=28 +#----------- +time=149488657657 +mem_heap_B=3074585705 +mem_heap_extra_B=1117775 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=29 +#----------- +time=152861607412 +mem_heap_B=3074059369 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=30 +#----------- +time=154849296489 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=31 +#----------- +time=158143401582 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=32 +#----------- +time=161930685549 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=33 +#----------- +time=164438768981 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=34 +#----------- +time=167948592269 +mem_heap_B=3074059369 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=35 +#----------- +time=170576487966 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=36 +#----------- +time=173961907883 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=37 +#----------- +time=176296872370 +mem_heap_B=3074059369 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=detailed +n2: 3074059369 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 3019898880 0x1623A7: allocate_block (allocator.h:102) + n1: 3019898880 0x1623A7: getBlock (allocator.h:156) + n1: 3019898880 0x1623A7: getBlock (allocator.h:150) + n1: 3019898880 0x1623A7: allocate (allocator.h:202) + n1: 3019898880 0x1623A7: image::image() (image.h:42) + n10: 3019898880 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 503316480 0x1642F1: evaluate_tree (gp.h:82) + n2: 503316480 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 427819008 0x1642B5: evaluate_tree (gp.h:82) + n1: 427819008 0x1642B5: evaluate_tree (gp.h:81) + n1: 427819008 0x1642B5: evaluate_tree (gp.h:81) + n2: 427819008 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 352321536 0x164274: evaluate_tree (gp.h:82) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1638CD: evaluate_tree (gp.h:81) + n1: 352321536 0x1638CD: evaluate (main.cpp:194) + n1: 352321536 0x1638CD: evaluate_population (main.cpp:338) + n1: 352321536 0x1638CD: init (main.cpp:252) + n1: 352321536 0x1638CD: update(int, int) (main.cpp:421) + n1: 352321536 0x1A7A4E: operator() (std_function.h:591) + n1: 352321536 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 352321536 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 352321536 0x15545E: main (main.cpp:464) + n1: 327155712 0x16421A: evaluate_tree (gp.h:82) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 276824064 0x16429A: evaluate_tree (gp.h:82) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 276824064 0x1638CD: evaluate_tree (gp.h:81) + n1: 276824064 0x1638CD: evaluate (main.cpp:194) + n1: 276824064 0x1638CD: evaluate_population (main.cpp:338) + n1: 276824064 0x1638CD: init (main.cpp:252) + n1: 276824064 0x1638CD: update(int, int) (main.cpp:421) + n1: 276824064 0x1A7A4E: operator() (std_function.h:591) + n1: 276824064 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 276824064 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 276824064 0x15545E: main (main.cpp:464) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:82) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:81) + n2: 276824064 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1638CD: evaluate_tree (gp.h:81) + n1: 226492416 0x1638CD: evaluate (main.cpp:194) + n1: 226492416 0x1638CD: evaluate_population (main.cpp:338) + n1: 226492416 0x1638CD: init (main.cpp:252) + n1: 226492416 0x1638CD: update(int, int) (main.cpp:421) + n1: 226492416 0x1A7A4E: operator() (std_function.h:591) + n1: 226492416 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 226492416 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 226492416 0x15545E: main (main.cpp:464) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 251658240 0x16425D: evaluate_tree (gp.h:82) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 251658240 0x1638CD: evaluate_tree (gp.h:81) + n1: 251658240 0x1638CD: evaluate (main.cpp:194) + n1: 251658240 0x1638CD: evaluate_population (main.cpp:338) + n1: 251658240 0x1638CD: init (main.cpp:252) + n1: 251658240 0x1638CD: update(int, int) (main.cpp:421) + n1: 251658240 0x1A7A4E: operator() (std_function.h:591) + n1: 251658240 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 251658240 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 251658240 0x15545E: main (main.cpp:464) + n1: 150994944 0x16422F: evaluate_tree (gp.h:82) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n0: 54160489 in 1987 places, all below massif's threshold (1.00%) +#----------- +snapshot=38 +#----------- +time=180128211509 +mem_heap_B=3074059369 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=39 +#----------- +time=183765629731 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=40 +#----------- +time=188239261420 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=detailed +n2: 3074583657 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 3019898880 0x1623A7: allocate_block (allocator.h:102) + n1: 3019898880 0x1623A7: getBlock (allocator.h:156) + n1: 3019898880 0x1623A7: getBlock (allocator.h:150) + n1: 3019898880 0x1623A7: allocate (allocator.h:202) + n1: 3019898880 0x1623A7: image::image() (image.h:42) + n10: 3019898880 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 503316480 0x1642F1: evaluate_tree (gp.h:82) + n2: 503316480 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 427819008 0x1642B5: evaluate_tree (gp.h:82) + n1: 427819008 0x1642B5: evaluate_tree (gp.h:81) + n1: 427819008 0x1642B5: evaluate_tree (gp.h:81) + n2: 427819008 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: evaluate_tree (gp.h:81) + n1: 327155712 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 352321536 0x164274: evaluate_tree (gp.h:82) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1638CD: evaluate_tree (gp.h:81) + n1: 352321536 0x1638CD: evaluate (main.cpp:194) + n1: 352321536 0x1638CD: evaluate_population (main.cpp:338) + n1: 352321536 0x1638CD: init (main.cpp:252) + n1: 352321536 0x1638CD: update(int, int) (main.cpp:421) + n1: 352321536 0x1A7A4E: operator() (std_function.h:591) + n1: 352321536 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 352321536 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 352321536 0x15545E: main (main.cpp:464) + n1: 327155712 0x16421A: evaluate_tree (gp.h:82) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 276824064 0x16429A: evaluate_tree (gp.h:82) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: evaluate_tree (gp.h:81) + n1: 276824064 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 276824064 0x1638CD: evaluate_tree (gp.h:81) + n1: 276824064 0x1638CD: evaluate (main.cpp:194) + n1: 276824064 0x1638CD: evaluate_population (main.cpp:338) + n1: 276824064 0x1638CD: init (main.cpp:252) + n1: 276824064 0x1638CD: update(int, int) (main.cpp:421) + n1: 276824064 0x1A7A4E: operator() (std_function.h:591) + n1: 276824064 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 276824064 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 276824064 0x15545E: main (main.cpp:464) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:82) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:81) + n2: 276824064 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1638CD: evaluate_tree (gp.h:81) + n1: 226492416 0x1638CD: evaluate (main.cpp:194) + n1: 226492416 0x1638CD: evaluate_population (main.cpp:338) + n1: 226492416 0x1638CD: init (main.cpp:252) + n1: 226492416 0x1638CD: update(int, int) (main.cpp:421) + n1: 226492416 0x1A7A4E: operator() (std_function.h:591) + n1: 226492416 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 226492416 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 226492416 0x15545E: main (main.cpp:464) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 251658240 0x16425D: evaluate_tree (gp.h:82) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: evaluate_tree (gp.h:81) + n1: 251658240 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 251658240 0x1638CD: evaluate_tree (gp.h:81) + n1: 251658240 0x1638CD: evaluate (main.cpp:194) + n1: 251658240 0x1638CD: evaluate_population (main.cpp:338) + n1: 251658240 0x1638CD: init (main.cpp:252) + n1: 251658240 0x1638CD: update(int, int) (main.cpp:421) + n1: 251658240 0x1A7A4E: operator() (std_function.h:591) + n1: 251658240 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 251658240 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 251658240 0x15545E: main (main.cpp:464) + n1: 150994944 0x16422F: evaluate_tree (gp.h:82) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: evaluate_tree (gp.h:81) + n1: 150994944 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n0: 54684777 in 1987 places, all below massif's threshold (1.00%) +#----------- +snapshot=41 +#----------- +time=192530778670 +mem_heap_B=3074059369 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=42 +#----------- +time=195229218456 +mem_heap_B=3073535081 +mem_heap_extra_B=1117759 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=43 +#----------- +time=198809382588 +mem_heap_B=3074583657 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=44 +#----------- +time=202178959959 +mem_heap_B=3074059369 +mem_heap_extra_B=1117767 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=45 +#----------- +time=206088430810 +mem_heap_B=3174198601 +mem_heap_extra_B=1134015 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=46 +#----------- +time=208388035767 +mem_heap_B=3274864153 +mem_heap_extra_B=1150271 +mem_stacks_B=0 +heap_tree=detailed +n2: 3274864153 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 3221225472 0x1623A7: allocate_block (allocator.h:102) + n1: 3221225472 0x1623A7: getBlock (allocator.h:156) + n1: 3221225472 0x1623A7: getBlock (allocator.h:150) + n1: 3221225472 0x1623A7: allocate (allocator.h:202) + n1: 3221225472 0x1623A7: image::image() (image.h:42) + n10: 3221225472 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 553648128 0x1642F1: evaluate_tree (gp.h:82) + n2: 553648128 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n1: 427819008 0x1641FA: evaluate_tree (gp.h:81) + n2: 427819008 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 50331648 0x163BCD: evaluate_tree (gp.h:81) + n1: 50331648 0x163BCD: evaluate (main.cpp:194) + n1: 50331648 0x163BCD: evaluate_population (main.cpp:338) + n1: 50331648 0x163BCD: update(int, int) (main.cpp:430) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 503316480 0x1642B5: evaluate_tree (gp.h:82) + n1: 503316480 0x1642B5: evaluate_tree (gp.h:81) + n1: 503316480 0x1642B5: evaluate_tree (gp.h:81) + n3: 503316480 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n1: 352321536 0x1641FA: evaluate_tree (gp.h:81) + n2: 352321536 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 50331648 0x163BCD: evaluate_tree (gp.h:81) + n1: 50331648 0x163BCD: evaluate (main.cpp:194) + n1: 50331648 0x163BCD: evaluate_population (main.cpp:338) + n1: 50331648 0x163BCD: update(int, int) (main.cpp:430) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: evaluate_tree (gp.h:81) + n1: 377487360 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 352321536 0x164274: evaluate_tree (gp.h:82) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: evaluate_tree (gp.h:81) + n1: 352321536 0x164274: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1638CD: evaluate_tree (gp.h:81) + n1: 352321536 0x1638CD: evaluate (main.cpp:194) + n1: 352321536 0x1638CD: evaluate_population (main.cpp:338) + n1: 352321536 0x1638CD: init (main.cpp:252) + n1: 352321536 0x1638CD: update(int, int) (main.cpp:421) + n1: 352321536 0x1A7A4E: operator() (std_function.h:591) + n1: 352321536 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 352321536 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 352321536 0x15545E: main (main.cpp:464) + n1: 327155712 0x16421A: evaluate_tree (gp.h:82) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 301989888 0x16429A: evaluate_tree (gp.h:82) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n2: 301989888 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 276824064 0x1638CD: evaluate_tree (gp.h:81) + n1: 276824064 0x1638CD: evaluate (main.cpp:194) + n1: 276824064 0x1638CD: evaluate_population (main.cpp:338) + n1: 276824064 0x1638CD: init (main.cpp:252) + n1: 276824064 0x1638CD: update(int, int) (main.cpp:421) + n1: 276824064 0x1A7A4E: operator() (std_function.h:591) + n1: 276824064 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 276824064 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 276824064 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 276824064 0x16425D: evaluate_tree (gp.h:82) + n1: 276824064 0x16425D: evaluate_tree (gp.h:81) + n1: 276824064 0x16425D: evaluate_tree (gp.h:81) + n1: 276824064 0x16425D: evaluate_tree (gp.h:81) + n1: 276824064 0x16425D: evaluate_tree (gp.h:81) + n1: 276824064 0x16425D: evaluate_tree (gp.h:81) + n2: 276824064 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 251658240 0x1638CD: evaluate_tree (gp.h:81) + n1: 251658240 0x1638CD: evaluate (main.cpp:194) + n1: 251658240 0x1638CD: evaluate_population (main.cpp:338) + n1: 251658240 0x1638CD: init (main.cpp:252) + n1: 251658240 0x1638CD: update(int, int) (main.cpp:421) + n1: 251658240 0x1A7A4E: operator() (std_function.h:591) + n1: 251658240 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 251658240 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 251658240 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:82) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:81) + n2: 276824064 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1638CD: evaluate_tree (gp.h:81) + n1: 226492416 0x1638CD: evaluate (main.cpp:194) + n1: 226492416 0x1638CD: evaluate_population (main.cpp:338) + n1: 226492416 0x1638CD: init (main.cpp:252) + n1: 226492416 0x1638CD: update(int, int) (main.cpp:421) + n1: 226492416 0x1A7A4E: operator() (std_function.h:591) + n1: 226492416 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 226492416 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 226492416 0x15545E: main (main.cpp:464) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 176160768 0x16422F: evaluate_tree (gp.h:82) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n2: 176160768 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n0: 53638681 in 1987 places, all below massif's threshold (1.00%) +#----------- +snapshot=47 +#----------- +time=212059511651 +mem_heap_B=3425858465 +mem_heap_extra_B=1174671 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=48 +#----------- +time=213674394925 +mem_heap_B=3528094809 +mem_heap_extra_B=1190927 +mem_stacks_B=0 +heap_tree=peak +n2: 3528094809 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 3472883712 0x1623A7: allocate_block (allocator.h:102) + n1: 3472883712 0x1623A7: getBlock (allocator.h:156) + n1: 3472883712 0x1623A7: getBlock (allocator.h:150) + n1: 3472883712 0x1623A7: allocate (allocator.h:202) + n1: 3472883712 0x1623A7: image::image() (image.h:42) + n10: 3472883712 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 603979776 0x1642F1: evaluate_tree (gp.h:82) + n2: 603979776 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n2: 478150656 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 100663296 0x163BCD: evaluate_tree (gp.h:81) + n1: 100663296 0x163BCD: evaluate (main.cpp:194) + n1: 100663296 0x163BCD: evaluate_population (main.cpp:338) + n1: 100663296 0x163BCD: update(int, int) (main.cpp:430) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 578813952 0x1642B5: evaluate_tree (gp.h:82) + n1: 578813952 0x1642B5: evaluate_tree (gp.h:81) + n1: 578813952 0x1642B5: evaluate_tree (gp.h:81) + n3: 578813952 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n2: 402653184 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 75497472 0x163BCD: evaluate_tree (gp.h:81) + n1: 75497472 0x163BCD: evaluate (main.cpp:194) + n1: 75497472 0x163BCD: evaluate_population (main.cpp:338) + n1: 75497472 0x163BCD: update(int, int) (main.cpp:430) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 75497472 0x163BCD: evaluate_tree (gp.h:81) + n1: 75497472 0x163BCD: evaluate (main.cpp:194) + n1: 75497472 0x163BCD: evaluate_population (main.cpp:338) + n1: 75497472 0x163BCD: update(int, int) (main.cpp:430) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 427819008 0x164274: evaluate_tree (gp.h:82) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n2: 427819008 0x164274: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1638CD: evaluate_tree (gp.h:81) + n1: 352321536 0x1638CD: evaluate (main.cpp:194) + n1: 352321536 0x1638CD: evaluate_population (main.cpp:338) + n1: 352321536 0x1638CD: init (main.cpp:252) + n1: 352321536 0x1638CD: update(int, int) (main.cpp:421) + n1: 352321536 0x1A7A4E: operator() (std_function.h:591) + n1: 352321536 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 352321536 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 352321536 0x15545E: main (main.cpp:464) + n1: 75497472 0x163BCD: evaluate_tree (gp.h:81) + n1: 75497472 0x163BCD: evaluate (main.cpp:194) + n1: 75497472 0x163BCD: evaluate_population (main.cpp:338) + n1: 75497472 0x163BCD: update(int, int) (main.cpp:430) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n2: 402653184 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 327155712 0x16421A: evaluate_tree (gp.h:82) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 301989888 0x16425D: evaluate_tree (gp.h:82) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n2: 301989888 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 251658240 0x1638CD: evaluate_tree (gp.h:81) + n1: 251658240 0x1638CD: evaluate (main.cpp:194) + n1: 251658240 0x1638CD: evaluate_population (main.cpp:338) + n1: 251658240 0x1638CD: init (main.cpp:252) + n1: 251658240 0x1638CD: update(int, int) (main.cpp:421) + n1: 251658240 0x1A7A4E: operator() (std_function.h:591) + n1: 251658240 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 251658240 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 251658240 0x15545E: main (main.cpp:464) + n1: 50331648 0x163BCD: evaluate_tree (gp.h:81) + n1: 50331648 0x163BCD: evaluate (main.cpp:194) + n1: 50331648 0x163BCD: evaluate_population (main.cpp:338) + n1: 50331648 0x163BCD: update(int, int) (main.cpp:430) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 301989888 0x16429A: evaluate_tree (gp.h:82) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n2: 301989888 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 276824064 0x1638CD: evaluate_tree (gp.h:81) + n1: 276824064 0x1638CD: evaluate (main.cpp:194) + n1: 276824064 0x1638CD: evaluate_population (main.cpp:338) + n1: 276824064 0x1638CD: init (main.cpp:252) + n1: 276824064 0x1638CD: update(int, int) (main.cpp:421) + n1: 276824064 0x1A7A4E: operator() (std_function.h:591) + n1: 276824064 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 276824064 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 276824064 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:82) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:81) + n2: 276824064 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1638CD: evaluate_tree (gp.h:81) + n1: 226492416 0x1638CD: evaluate (main.cpp:194) + n1: 226492416 0x1638CD: evaluate_population (main.cpp:338) + n1: 226492416 0x1638CD: init (main.cpp:252) + n1: 226492416 0x1638CD: update(int, int) (main.cpp:421) + n1: 226492416 0x1A7A4E: operator() (std_function.h:591) + n1: 226492416 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 226492416 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 226492416 0x15545E: main (main.cpp:464) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 176160768 0x16422F: evaluate_tree (gp.h:82) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n2: 176160768 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n0: 55211097 in 1987 places, all below massif's threshold (1.00%) +#----------- +snapshot=49 +#----------- +time=213906642524 +mem_heap_B=3526524617 +mem_heap_extra_B=1191167 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=50 +#----------- +time=213909378389 +mem_heap_B=3526522274 +mem_heap_extra_B=1191198 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=51 +#----------- +time=213912120575 +mem_heap_B=3526522537 +mem_heap_extra_B=1191231 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=52 +#----------- +time=213914831004 +mem_heap_B=3526524689 +mem_heap_extra_B=1191183 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=53 +#----------- +time=213917565808 +mem_heap_B=3526522346 +mem_heap_extra_B=1191214 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=54 +#----------- +time=213920306141 +mem_heap_B=3526522473 +mem_heap_extra_B=1191223 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=55 +#----------- +time=213922998141 +mem_heap_B=3518567227 +mem_heap_extra_B=1097877 +mem_stacks_B=0 +heap_tree=empty +#----------- +snapshot=56 +#----------- +time=213925690095 +mem_heap_B=3506964984 +mem_heap_extra_B=739624 +mem_stacks_B=0 +heap_tree=detailed +n2: 3506964984 (heap allocation functions) malloc/new/new[], --alloc-fns, etc. + n1: 3472883712 0x1623A7: allocate_block (allocator.h:102) + n1: 3472883712 0x1623A7: getBlock (allocator.h:156) + n1: 3472883712 0x1623A7: getBlock (allocator.h:150) + n1: 3472883712 0x1623A7: allocate (allocator.h:202) + n1: 3472883712 0x1623A7: image::image() (image.h:42) + n10: 3472883712 0x15E95D: node::evaluate() (gp.cpp:168) + n1: 603979776 0x1642F1: evaluate_tree (gp.h:82) + n2: 603979776 0x1642F1: node::evaluate_tree() (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n1: 478150656 0x1641FA: evaluate_tree (gp.h:81) + n2: 478150656 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n1: 100663296 0x163BCD: evaluate_tree (gp.h:81) + n1: 100663296 0x163BCD: evaluate (main.cpp:194) + n1: 100663296 0x163BCD: evaluate_population (main.cpp:338) + n1: 100663296 0x163BCD: update(int, int) (main.cpp:430) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 125829120 0x1638CD: evaluate_tree (gp.h:81) + n1: 125829120 0x1638CD: evaluate (main.cpp:194) + n1: 125829120 0x1638CD: evaluate_population (main.cpp:338) + n1: 125829120 0x1638CD: init (main.cpp:252) + n1: 125829120 0x1638CD: update(int, int) (main.cpp:421) + n1: 125829120 0x1A7A4E: operator() (std_function.h:591) + n1: 125829120 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 125829120 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 125829120 0x15545E: main (main.cpp:464) + n1: 578813952 0x1642B5: evaluate_tree (gp.h:82) + n1: 578813952 0x1642B5: evaluate_tree (gp.h:81) + n1: 578813952 0x1642B5: evaluate_tree (gp.h:81) + n3: 578813952 0x1642B5: node::evaluate_tree() (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n2: 402653184 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 75497472 0x163BCD: evaluate_tree (gp.h:81) + n1: 75497472 0x163BCD: evaluate (main.cpp:194) + n1: 75497472 0x163BCD: evaluate_population (main.cpp:338) + n1: 75497472 0x163BCD: update(int, int) (main.cpp:430) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 100663296 0x1638CD: evaluate_tree (gp.h:81) + n1: 100663296 0x1638CD: evaluate (main.cpp:194) + n1: 100663296 0x1638CD: evaluate_population (main.cpp:338) + n1: 100663296 0x1638CD: init (main.cpp:252) + n1: 100663296 0x1638CD: update(int, int) (main.cpp:421) + n1: 100663296 0x1A7A4E: operator() (std_function.h:591) + n1: 100663296 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 100663296 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 100663296 0x15545E: main (main.cpp:464) + n1: 75497472 0x163BCD: evaluate_tree (gp.h:81) + n1: 75497472 0x163BCD: evaluate (main.cpp:194) + n1: 75497472 0x163BCD: evaluate_population (main.cpp:338) + n1: 75497472 0x163BCD: update(int, int) (main.cpp:430) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 427819008 0x164274: evaluate_tree (gp.h:82) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n1: 427819008 0x164274: evaluate_tree (gp.h:81) + n2: 427819008 0x164274: node::evaluate_tree() (gp.h:81) + n1: 352321536 0x1638CD: evaluate_tree (gp.h:81) + n1: 352321536 0x1638CD: evaluate (main.cpp:194) + n1: 352321536 0x1638CD: evaluate_population (main.cpp:338) + n1: 352321536 0x1638CD: init (main.cpp:252) + n1: 352321536 0x1638CD: update(int, int) (main.cpp:421) + n1: 352321536 0x1A7A4E: operator() (std_function.h:591) + n1: 352321536 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 352321536 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 352321536 0x15545E: main (main.cpp:464) + n1: 75497472 0x163BCD: evaluate_tree (gp.h:81) + n1: 75497472 0x163BCD: evaluate (main.cpp:194) + n1: 75497472 0x163BCD: evaluate_population (main.cpp:338) + n1: 75497472 0x163BCD: update(int, int) (main.cpp:430) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n1: 402653184 0x1641FA: evaluate_tree (gp.h:81) + n2: 402653184 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 377487360 0x1638CD: evaluate_tree (gp.h:81) + n1: 377487360 0x1638CD: evaluate (main.cpp:194) + n1: 377487360 0x1638CD: evaluate_population (main.cpp:338) + n1: 377487360 0x1638CD: init (main.cpp:252) + n1: 377487360 0x1638CD: update(int, int) (main.cpp:421) + n1: 377487360 0x1A7A4E: operator() (std_function.h:591) + n1: 377487360 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 377487360 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 377487360 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 327155712 0x16421A: evaluate_tree (gp.h:82) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: evaluate_tree (gp.h:81) + n1: 327155712 0x16421A: node::evaluate_tree() (gp.h:81) + n1: 327155712 0x1638CD: evaluate_tree (gp.h:81) + n1: 327155712 0x1638CD: evaluate (main.cpp:194) + n1: 327155712 0x1638CD: evaluate_population (main.cpp:338) + n1: 327155712 0x1638CD: init (main.cpp:252) + n1: 327155712 0x1638CD: update(int, int) (main.cpp:421) + n1: 327155712 0x1A7A4E: operator() (std_function.h:591) + n1: 327155712 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 327155712 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 327155712 0x15545E: main (main.cpp:464) + n1: 301989888 0x16425D: evaluate_tree (gp.h:82) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n1: 301989888 0x16425D: evaluate_tree (gp.h:81) + n2: 301989888 0x16425D: node::evaluate_tree() (gp.h:81) + n1: 251658240 0x1638CD: evaluate_tree (gp.h:81) + n1: 251658240 0x1638CD: evaluate (main.cpp:194) + n1: 251658240 0x1638CD: evaluate_population (main.cpp:338) + n1: 251658240 0x1638CD: init (main.cpp:252) + n1: 251658240 0x1638CD: update(int, int) (main.cpp:421) + n1: 251658240 0x1A7A4E: operator() (std_function.h:591) + n1: 251658240 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 251658240 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 251658240 0x15545E: main (main.cpp:464) + n1: 50331648 0x163BCD: evaluate_tree (gp.h:81) + n1: 50331648 0x163BCD: evaluate (main.cpp:194) + n1: 50331648 0x163BCD: evaluate_population (main.cpp:338) + n1: 50331648 0x163BCD: update(int, int) (main.cpp:430) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 301989888 0x16429A: evaluate_tree (gp.h:82) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n1: 301989888 0x16429A: evaluate_tree (gp.h:81) + n2: 301989888 0x16429A: node::evaluate_tree() (gp.h:81) + n1: 276824064 0x1638CD: evaluate_tree (gp.h:81) + n1: 276824064 0x1638CD: evaluate (main.cpp:194) + n1: 276824064 0x1638CD: evaluate_population (main.cpp:338) + n1: 276824064 0x1638CD: init (main.cpp:252) + n1: 276824064 0x1638CD: update(int, int) (main.cpp:421) + n1: 276824064 0x1A7A4E: operator() (std_function.h:591) + n1: 276824064 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 276824064 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 276824064 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:82) + n1: 276824064 0x1642D6: evaluate_tree (gp.h:81) + n2: 276824064 0x1642D6: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: evaluate_tree (gp.h:81) + n1: 226492416 0x1641FA: node::evaluate_tree() (gp.h:81) + n1: 226492416 0x1638CD: evaluate_tree (gp.h:81) + n1: 226492416 0x1638CD: evaluate (main.cpp:194) + n1: 226492416 0x1638CD: evaluate_population (main.cpp:338) + n1: 226492416 0x1638CD: init (main.cpp:252) + n1: 226492416 0x1638CD: update(int, int) (main.cpp:421) + n1: 226492416 0x1A7A4E: operator() (std_function.h:591) + n1: 226492416 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 226492416 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 226492416 0x15545E: main (main.cpp:464) + n1: 50331648 0x1638CD: evaluate_tree (gp.h:81) + n1: 50331648 0x1638CD: evaluate (main.cpp:194) + n1: 50331648 0x1638CD: evaluate_population (main.cpp:338) + n1: 50331648 0x1638CD: init (main.cpp:252) + n1: 50331648 0x1638CD: update(int, int) (main.cpp:421) + n1: 50331648 0x1A7A4E: operator() (std_function.h:591) + n1: 50331648 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 50331648 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 50331648 0x15545E: main (main.cpp:464) + n1: 176160768 0x16422F: evaluate_tree (gp.h:82) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n1: 176160768 0x16422F: evaluate_tree (gp.h:81) + n2: 176160768 0x16422F: node::evaluate_tree() (gp.h:81) + n1: 150994944 0x1638CD: evaluate_tree (gp.h:81) + n1: 150994944 0x1638CD: evaluate (main.cpp:194) + n1: 150994944 0x1638CD: evaluate_population (main.cpp:338) + n1: 150994944 0x1638CD: init (main.cpp:252) + n1: 150994944 0x1638CD: update(int, int) (main.cpp:421) + n1: 150994944 0x1A7A4E: operator() (std_function.h:591) + n1: 150994944 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 150994944 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 150994944 0x15545E: main (main.cpp:464) + n0: 25165824 in 1 place, below massif's threshold (1.00%) + n1: 75497472 0x1638CD: evaluate_tree (gp.h:81) + n1: 75497472 0x1638CD: evaluate (main.cpp:194) + n1: 75497472 0x1638CD: evaluate_population (main.cpp:338) + n1: 75497472 0x1638CD: init (main.cpp:252) + n1: 75497472 0x1638CD: update(int, int) (main.cpp:421) + n1: 75497472 0x1A7A4E: operator() (std_function.h:591) + n1: 75497472 0x1A7A4E: blt::gfx::loop(void*) (window.cpp:159) + n1: 75497472 0x1A7B97: blt::gfx::init(blt::gfx::window_data const&) (window.cpp:221) + n0: 75497472 0x15545E: main (main.cpp:464) + n0: 34081272 in 1988 places, all below massif's threshold (1.00%) +#----------- +snapshot=57 +#----------- +time=213928613021 +mem_heap_B=3502080393 +mem_heap_extra_B=619279 +mem_stacks_B=0 +heap_tree=empty diff --git a/src/gp.cpp b/src/gp.cpp index 56d3092..b6582a1 100644 --- a/src/gp.cpp +++ b/src/gp.cpp @@ -33,6 +33,8 @@ node* createNode(function_t type) void destroyNode(node* n) { + if (n == nullptr) + return; node_allocator.destroy(n); node_allocator.deallocate(n, 1); } diff --git a/src/main.cpp b/src/main.cpp index cbc4ec7..2240502 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -7,8 +7,10 @@ #include "blt/gfx/renderer/resource_manager.h" #include "blt/gfx/renderer/batch_2d_renderer.h" #include "blt/std/assert.h" +#include "blt/std/system.h" #include "imgui.h" #include "extern.h" +#include "blt/std/format.h" #include #include #include @@ -211,7 +213,7 @@ class tree float fitness() { auto& img = root->getImage(); - return eval_DNF_SW(img) * eval_DNF_SW_1(img); + return eval_DNF_SW(img) * eval_DNF_SW_1(img) * static_cast(depth(root.get())); } void printTree() @@ -314,7 +316,7 @@ class gp_population if (auto r = tree::mutate(p1)) { - new_pop[insert_pos++] = {std::move(r->c)}; + new_pop[insert_pos++] = gp_i{std::move(r->c), 0}; mutation_count++; } } @@ -369,6 +371,11 @@ class gp_population { return get_best().second; } + + void print_best() + { + pop[get_best().first].t->printTree(); + } }; gp_population pop; @@ -429,7 +436,17 @@ void update(std::int32_t w, std::int32_t h) BLT_INFO("Uploading"); texture->upload((void*) pop.display_best().getData().data(), GL_RGB, 0, 0, 0, -1, -1, GL_FLOAT); } + + if (ImGui::Button("Print")) + { + pop.print_best(); + } ImGui::Text("Best Fitness: %f", best); + auto data = blt::system::get_memory_process(); + ImGui::Text("Physical Memory Usage: %s", blt::string::fromBytes(data.resident).c_str()); + ImGui::Text("Shared Memory Usage: %s", blt::string::fromBytes(data.shared).c_str()); + ImGui::Text("Total Memory Usage: %s", blt::string::fromBytes(data.size).c_str()); + ImGui::Text("Stack Usage?: %s", blt::string::fromBytes(data.data - data.text - data.resident).c_str()); auto lw = 512.0f; auto lh = 512.0f;