PIVO - Report

BASIC INFO
FLAT PROFILE
CALL GRAPH
PROFILING SUMMARY
Analyzed function count166
Binary file../../GA_EquationSolving/a.out
Input module nameperf input module
Input module version0.1-dev
Input pathperf.data
Output module nameHTML File Output module
Output module version0.1-dev
Total execution time2.21s
HIDE
Filter:
Time [%] Time [s] Inclusive time [%] Inclusive time [s] Call count Function name
11.95 0.26 11.95 0.26 29
__ieee754_pow_sse2
10.81 0.24 67.99 1.50 774
rpn_evaluate_stack(c_stack*, double*)
7.52 0.17 7.52 0.17 132
stck_push(c_stack*, void*)
7.22 0.16 7.22 0.16 0
__exp1
6.36 0.14 6.36 0.14 26
_int_free
6.26 0.14 6.26 0.14 0
_int_malloc
5.69 0.13 5.69 0.13 11
__cos_avx
4.53 0.10 4.53 0.10 10
__sin_avx
3.43 0.08 3.43 0.08 5
__GI___libc_malloc
3.40 0.08 4.78 0.11 110
rpn_pop_two_values(c_stack*, double*, double*)
3.21 0.07 3.21 0.07 3
__ieee754_exp_avx
3.00 0.07 68.51 1.51 904
fitness_function(chromozome*)
2.88 0.06 2.88 0.06 60
rpn_apply_function(supported_functions, double)
2.37 0.05 2.37 0.05 50
stck_pop(c_stack*)
2.17 0.05 10.59 0.23 186
rpn_apply_operator(operator_type, c_stack*)
1.44 0.03 1.44 0.03 32
stck_get(c_stack*, int)
1.24 0.03 1.24 0.03 22
__GI___libc_free
0.88 0.02 0.88 0.02 16
frand()
0.82 0.02 0.82 0.02 18
rpn_build_element(rpn_token_type)
0.82 0.02 0.82 0.02 16
rpn_clone(rpn_element*)
0.81 0.02 0.81 0.02 19
stck_create(int)
0.80 0.02 0.98 0.02 17
std::list<char, std::allocator<char> >::end()
0.79 0.02 0.79 0.02 7
__pow
0.71 0.02 0.71 0.02 15
memset
0.64 0.01 0.64 0.01 17
.plt
0.59 0.01 11.46 0.25 175
perform_crossover(chromozome**, int)
0.52 0.01 0.52 0.01 11
print_population(int, chromozome**)
0.52 0.01 0.52 0.01 9
get_fittest(chromozome**)
0.44 0.01 1.59 0.04 29
perform_mutation(chromozome**)
0.42 0.01 0.42 0.01 15
___printf_fp
0.42 0.01 0.42 0.01 9
__random
0.37 0.01 0.37 0.01 13
std::_List_iterator<char>::operator!=(std::_List_iterator<char> const&) const
0.37 0.01 0.37 0.01 6
__memcpy_sse2_unaligned
0.37 0.01 0.37 0.01 7
return_fittest(chromozome**, chromozome*)
0.34 0.01 1.12 0.02 26
__GI__IO_vfprintf
0.27 0.01 0.27 0.01 5
random_r
0.24 0.01 0.24 0.01 3
<__unresolved_symbol__>
0.24 0.01 0.24 0.01 5
__GI___exp
0.23 0.01 10.22 0.23 148
select_random_chromozome(chromozome**, int, chromozome*)
0.23 0.01 0.31 0.01 7
std::_List_iterator<char>::_List_iterator(std::__detail::_List_node_base*)
0.20 0.00 0.20 0.00 3
stck_destroy(c_stack*)
0.19 0.00 0.19 0.00 3
<__unresolved_symbol__>
0.18 0.00 0.18 0.00 3
__GI_fflush
0.18 0.00 0.18 0.00 3
<__unresolved_symbol__>
0.17 0.00 0.17 0.00 3
putc
0.16 0.00 0.16 0.00 3
<__unresolved_symbol__>
0.16 0.00 0.16 0.00 1
<__unresolved_symbol__>
0.16 0.00 0.16 0.00 2
<__unresolved_symbol__>
0.16 0.00 0.16 0.00 2
std::enable_if<std::allocator_traits<std::allocator<chromozome*> >::__construct_helper<chromozome*, chromozome* const&>::value, void>::type std::allocator_traits<std::allocator<chromozome*> >::_S_construct<chromozome*, chromozome* const
0.16 0.00 0.16 0.00 1
isnan
0.14 0.00 0.14 0.00 2
__mempcpy_sse2
0.14 0.00 0.14 0.00 1
__mpn_mul
0.14 0.00 0.18 0.00 8
std::list<char, std::allocator<char> >::begin()
0.12 0.00 0.12 0.00 2
<__unresolved_symbol__>
0.12 0.00 1.62 0.04 42
<__unresolved_symbol__>
0.12 0.00 0.12 0.00 1
<__unresolved_symbol__>
0.12 0.00 0.12 0.00 6
_IO_str_init_static_internal
0.12 0.00 0.12 0.00 0
uselocale
0.12 0.00 0.12 0.00 1
<__unresolved_symbol__>
0.11 0.00 0.11 0.00 2
<__unresolved_symbol__>
0.10 0.00 0.10 0.00 1
strlen
0.10 0.00 0.10 0.00 1
__GI__IO_file_sync
0.10 0.00 0.10 0.00 2
<__unresolved_symbol__>
0.09 0.00 0.09 0.00 1
<__unresolved_symbol__>
0.08 0.00 0.12 0.00 4
chromozome** std::__uninitialized_copy<true>::__uninit_copy<std::move_iterator<chromozome**>, chromozome**>(std::move_iterator<chromozome**>, std::move_iterator<chromozome**>, chromozome**)
0.08 0.00 0.08 0.00 1
__strcmp_ssse3
0.08 0.00 0.08 0.00 1
<__unresolved_symbol__>
0.08 0.00 0.08 0.00 0
csloww1
0.07 0.00 0.07 0.00 3
__overflow
0.07 0.00 0.07 0.00 1
_IO_fwrite
0.07 0.00 0.07 0.00 1
<__unresolved_symbol__>
0.07 0.00 65.37 1.44 911
recalculate_fitness(chromozome**, int)
0.06 0.00 0.06 0.00 1
<__unresolved_symbol__>
0.06 0.00 0.06 0.00 0
_IO_do_write@@GLIBC_2.2.5
0.06 0.00 0.16 0.00 3
mutation_single(chromozome*)
0.05 0.00 0.05 0.00 2
<__unresolved_symbol__>
0.05 0.00 0.05 0.00 1
std::_List_iterator<char>::operator*() const
0.05 0.00 0.05 0.00 0
__sqr
0.04 0.00 0.04 0.00 1
std::_Vector_base<chromozome*, std::allocator<chromozome*> >::_M_deallocate(chromozome**, unsigned long)
0.04 0.00 59.04 1.30 1014
main
0.04 0.00 0.04 0.00 1
__memmove_ssse3_back
0.04 0.00 0.04 0.00 1
<__unresolved_symbol__>
0.04 0.00 0.04 0.00 1
<__unresolved_symbol__>
0.03 0.00 0.03 0.00 1
__memcpy_sse2
0.03 0.00 0.03 0.00 1
__mpn_divrem
0.03 0.00 0.03 0.00 1
std::vector<chromozome*, std::allocator<chromozome*> >::_M_check_len(unsigned long, char const*) const
0.03 0.00 0.03 0.00 1
<__unresolved_symbol__>
0.03 0.00 0.03 0.00 1
crossover_single(chromozome*, chromozome*)
0.01 0.00 0.01 0.00 1
<__unresolved_symbol__>
0.01 0.00 0.01 0.00 1
__gnu_cxx::new_allocator<chromozome*>::allocate(unsigned long, void const*)
0.01 0.00 0.01 0.00 2
<__unresolved_symbol__>
0.01 0.00 0.01 0.00 0
hack_digit.13629
0.00 0.00 2.52 0.06 79
.debug_info
0.00 0.00 1.88 0.04 55
<__unresolved_symbol__>
0.00 0.00 0.94 0.02 31
_nl_C_locobj
0.00 0.00 1.12 0.02 26
__vsnprintf
0.00 0.00 0.41 0.01 9
std::cout@@GLIBCXX_3.4
0.00 0.00 0.28 0.01 8
void std::vector<chromozome*, std::allocator<chromozome*> >::_M_emplace_back_aux<chromozome* const&>(chromozome* const&)
0.00 0.00 0.27 0.01 8
std::vector<chromozome*, std::allocator<chromozome*> >::push_back(chromozome* const&)
0.00 0.00 0.45 0.01 7
<__unresolved_symbol__>
0.00 0.00 0.12 0.00 4
chromozome** std::__uninitialized_move_if_noexcept_a<chromozome**, chromozome**, std::allocator<chromozome*> >(chromozome**, chromozome**, chromozome**, std::allocator<chromozome*>&)
0.00 0.00 0.12 0.00 4
chromozome** std::uninitialized_copy<std::move_iterator<chromozome**>, chromozome**>(std::move_iterator<chromozome**>, std::move_iterator<chromozome**>, chromozome**)
0.00 0.00 0.12 0.00 4
chromozome** std::__uninitialized_copy_a<std::move_iterator<chromozome**>, chromozome**, chromozome*>(std::move_iterator<chromozome**>, std::move_iterator<chromozome**>, chromozome**, std::allocator<chromozome*>&)
0.00 0.00 0.23 0.01 3
<__unresolved_symbol__>
0.00 0.00 0.04 0.00 1
std::vector<chromozome*, std::allocator<chromozome*> >::~vector()
0.00 0.00 0.03 0.00 1
<__unresolved_symbol__>
0.00 0.00 0.01 0.00 1
std::_Vector_base<chromozome*, std::allocator<chromozome*> >::_M_allocate(unsigned long)
0.00 0.00 0.04 0.00 1
chromozome** std::__copy_move_a<true, chromozome**, chromozome**>(chromozome**, chromozome**, chromozome**)
0.00 0.00 0.04 0.00 1
chromozome** std::__copy_move_a2<true, chromozome**, chromozome**>(chromozome**, chromozome**, chromozome**)
0.00 0.00 0.04 0.00 1
chromozome** std::copy<std::move_iterator<chromozome**>, chromozome**>(std::move_iterator<chromozome**>, std::move_iterator<chromozome**>, chromozome**)
0.00 0.00 0.00 0.00 0
do_output_char
0.00 0.00 0.00 0.00 0
tty_write_room
0.00 0.00 0.00 0.00 0
tty_write
0.00 0.00 0.00 0.00 0
llist_del_first
0.00 0.00 0.00 0.00 0
copy_user_generic_string
0.00 0.00 0.00 0.00 0
apparmor_file_permission
0.00 0.00 0.00 0.00 0
common_file_perm
0.00 0.00 0.00 0.00 0
rfcomm_tty_driver [rfcomm]
0.00 0.00 0.00 0.00 0
security_file_permission
0.00 0.00 0.00 0.00 0
__fsnotify_parent
0.00 0.00 0.00 0.00 0
fsnotify
0.00 0.00 0.00 0.00 0
__fget_light
0.00 0.00 0.00 0.00 0
sys_write
0.00 0.00 0.00 0.00 0
vfs_write
0.00 0.00 0.00 0.00 0
rw_verify_area
0.00 0.00 0.00 0.00 0
run_hrtimer_softirq
0.00 0.00 0.00 0.00 0
process_echoes
0.00 0.00 0.00 0.00 0
n_tty_write
0.00 0.00 0.00 0.00 0
_cond_resched
0.00 0.00 0.00 0.00 0
tty_buffer_space_avail
0.00 0.00 0.00 0.00 0
tty_schedule_flip
0.00 0.00 0.00 0.00 0
tty_flip_buffer_push
0.00 0.00 0.00 0.00 0
__tty_buffer_request_room
0.00 0.00 0.00 0.00 0
smp_apic_timer_interrupt
0.00 0.00 0.00 0.00 0
apic_timer_interrupt
0.00 0.00 0.00 0.00 0
tty_insert_flip_string_fixed_flag
0.00 0.00 0.00 0.00 0
pty_write
0.00 0.00 0.00 0.00 0
system_call_fastpath
0.00 0.00 0.00 0.00 0
down_read
0.00 0.00 0.00 0.00 0
__schedule
0.00 0.00 0.00 0.00 0
mutex_lock
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
__write_nocancel
0.00 0.00 58.28 1.29 0
__libc_start_main
0.00 0.00 1.64 0.04 0
<__unresolved_symbol__>
0.00 0.00 0.14 0.00 0
.eh_frame
0.00 0.00 0.41 0.01 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
hrtimer_peek_ahead_timers
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.24 0.01 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.20 0.00 0
<__unresolved_symbol__>
0.00 0.00 0.00 0.00 0
__do_softirq
0.00 0.00 0.00 0.00 0
irq_exit
0.00 0.00 0.00 0.00 0
queue_work_on
0.00 0.00 0.00 0.00 0
finish_task_switch
0.00 0.00 0.00 0.00 0
rcu_note_context_switch
HIDE
Filter:
Preferences:
Determine color by:
Name ellipsis (0 for none):
Hierarchical view:
Hover over node to show details
Double-click to set entry point