Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total time seconds seconds calls ms/call ms/call name 30.00 0.10 0.10 5050200 0.00 0.00 f1s(unsigned long, unsigned long) 28.57 0.20 0.10 5050200 0.00 0.00 g1s(unsigned long, unsigned long) 25.71 0.29 0.09 5050200 0.00 0.00 g1(unsigned long, unsigned long) 15.71 0.35 0.06 5050200 0.00 0.00 f1(unsigned long, unsigned long) 0.00 0.35 0.00 400 0.00 0.00 Ex::Ex(Ex const&) 0.00 0.35 0.00 400 0.00 0.00 Ex::Ex(std::string) 0.00 0.35 0.00 400 0.00 0.00 Ex::~Ex() 0.00 0.35 0.00 100 0.00 0.72 f1000() 0.00 0.35 0.00 100 0.00 0.72 f100000() 0.00 0.35 0.00 100 0.00 1.02 f1s1000() 0.00 0.35 0.00 100 0.00 1.02 f1s100000() 0.00 0.35 0.00 1 0.00 0.00 global constructors keyed to _Z2f1mm 0.00 0.35 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int) 0.00 0.35 0.00 __do_global_ctors_aux 0.00 0.35 0.00 __do_global_dtors_aux 0.00 0.35 0.00 __gmon_start__ 0.00 0.35 0.00 __i686.get_pc_thunk.bx 0.00 0.35 0.00 __libc_csu_fini 0.00 0.35 0.00 __libc_csu_init 0.00 0.35 0.00 _fini 0.00 0.35 0.00 _init 0.00 0.35 0.00 _start 0.00 0.35 0.00 atexit 0.00 0.35 0.00 data_start 0.00 0.35 0.00 frame_dummy 0.00 0.35 0.00 main Call graph granularity: each sample hit covers 4 byte(s) for 2.86% of 0.35 seconds index % time self children called name [1] 100.0 0.00 0.35 main [1] 0.00 0.10 100/100 f1s1000() [5] 0.00 0.10 100/100 f1s100000() [6] 0.00 0.07 100/100 f1000() [9] 0.00 0.07 100/100 f100000() [10] 0.00 0.00 400/400 Ex::Ex(Ex const&) [15] 0.00 0.00 400/400 Ex::~Ex() [17] ----------------------------------------------- [2] 58.6 0.20 0.00 200+10100200 [2] 0.10 0.00 5050200 f1s(unsigned long, unsigned long) [4] 0.10 0.00 5050200 g1s(unsigned long, unsigned long) [7] ----------------------------------------------- [3] 41.4 0.14 0.00 200+10100200 [3] 0.09 0.00 5050200 g1(unsigned long, unsigned long) [8] 0.06 0.00 5050200 f1(unsigned long, unsigned long) [11] ----------------------------------------------- 5050000 g1s(unsigned long, unsigned long) [7] 0.10 0.00 100/200 f1s1000() [5] 0.10 0.00 100/200 f1s100000() [6] [4] 30.0 0.10 0.00 5050200 f1s(unsigned long, unsigned long) [4] 5050200 g1s(unsigned long, unsigned long) [7] ----------------------------------------------- 0.00 0.10 100/100 main [1] [5] 29.3 0.00 0.10 100 f1s1000() [5] 0.10 0.00 100/200 f1s(unsigned long, unsigned long) [4] ----------------------------------------------- 0.00 0.10 100/100 main [1] [6] 29.3 0.00 0.10 100 f1s100000() [6] 0.10 0.00 100/200 f1s(unsigned long, unsigned long) [4] ----------------------------------------------- 5050200 f1s(unsigned long, unsigned long) [4] [7] 28.6 0.10 0.00 5050200 g1s(unsigned long, unsigned long) [7] 0.00 0.00 200/400 Ex::Ex(std::string) [16] 5050000 f1s(unsigned long, unsigned long) [4] ----------------------------------------------- 5050200 f1(unsigned long, unsigned long) [11] [8] 25.7 0.09 0.00 5050200 g1(unsigned long, unsigned long) [8] 0.00 0.00 200/400 Ex::Ex(std::string) [16] 5050000 f1(unsigned long, unsigned long) [11] ----------------------------------------------- 0.00 0.07 100/100 main [1] [9] 20.7 0.00 0.07 100 f1000() [9] 0.07 0.00 100/200 f1(unsigned long, unsigned long) [11] ----------------------------------------------- 0.00 0.07 100/100 main [1] [10] 20.7 0.00 0.07 100 f100000() [10] 0.07 0.00 100/200 f1(unsigned long, unsigned long) [11] ----------------------------------------------- 5050000 g1(unsigned long, unsigned long) [8] 0.07 0.00 100/200 f1000() [9] 0.07 0.00 100/200 f100000() [10] [11] 15.7 0.06 0.00 5050200 f1(unsigned long, unsigned long) [11] 5050200 g1(unsigned long, unsigned long) [8] ----------------------------------------------- [12] 0.0 0.00 0.00 atexit [12] ----------------------------------------------- [13] 0.0 0.00 0.00 data_start [13] ----------------------------------------------- [14] 0.0 0.00 0.00 frame_dummy [14] ----------------------------------------------- 0.00 0.00 400/400 main [1] [15] 0.0 0.00 0.00 400 Ex::Ex(Ex const&) [15] ----------------------------------------------- 0.00 0.00 200/400 g1(unsigned long, unsigned long) [8] 0.00 0.00 200/400 g1s(unsigned long, unsigned long) [7] [16] 0.0 0.00 0.00 400 Ex::Ex(std::string) [16] ----------------------------------------------- 0.00 0.00 400/400 main [1] [17] 0.0 0.00 0.00 400 Ex::~Ex() [17] ----------------------------------------------- 0.00 0.00 1/1 __do_global_ctors_aux [20] [18] 0.0 0.00 0.00 1 global constructors keyed to _Z2f1mm [18] 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [19] ----------------------------------------------- 0.00 0.00 1/1 global constructors keyed to _Z2f1mm [18] [19] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [19] ----------------------------------------------- [20] 0.0 0.00 0.00 __do_global_ctors_aux [20] 0.00 0.00 1/1 global constructors keyed to _Z2f1mm [18] ----------------------------------------------- [21] 0.0 0.00 0.00 __do_global_dtors_aux [21] ----------------------------------------------- [22] 0.0 0.00 0.00 __gmon_start__ [22] ----------------------------------------------- [23] 0.0 0.00 0.00 __i686.get_pc_thunk.bx [23] ----------------------------------------------- [24] 0.0 0.00 0.00 __libc_csu_fini [24] ----------------------------------------------- [25] 0.0 0.00 0.00 __libc_csu_init [25] ----------------------------------------------- [26] 0.0 0.00 0.00 _fini [26] ----------------------------------------------- [27] 0.0 0.00 0.00 _init [27] ----------------------------------------------- [28] 0.0 0.00 0.00 _start [28] ----------------------------------------------- Index by function name [18] global constructors keyed to _Z2f1mm (main.cpp) [15] Ex::Ex(Ex const&) [27] _init [11] f1(unsigned long, unsigned long) [16] Ex::Ex(std::string) [28] _start [8] g1(unsigned long, unsigned long) [17] Ex::~Ex() [12] atexit [4] f1s(unsigned long, unsigned long) [20] __do_global_ctors_aux [13] data_start [7] g1s(unsigned long, unsigned long) [21] __do_global_dtors_aux [14] frame_dummy [19] __static_initialization_and_destruction_0(int, int) (main.cpp) [22] __gmon_start__ [1] main [9] f1000() [23] __i686.get_pc_thunk.bx [3] [10] f100000() [24] __libc_csu_fini [2] [5] f1s1000() [25] __libc_csu_init [6] f1s100000() [26] _fini