PIVO - Report

BASIC INFO
FLAT PROFILE
CALL GRAPH
CALL TREE
FLAME GRAPH
TIME-SLICED FLAT MAP
PROFILING SUMMARY
Analyzed function count145
Binary file/home/martin/perftest/test
Input module nameperf input module
Input module version0.1-dev
Input path/home/martin/perftest/perf.data
Output module nameHTML File Output module
Output module version0.1-dev
Total samples22091
HIDE
Filter:
Samples [%] Samples [] Inclusive samples [%] Inclusive samples [] Call count Function name
18.18 4016 0.00 0 0
std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>::operator()()
17.88 3950 0.00 0 0
double std::generate_canonical<double, 53ul, std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul> >(std::mersenne_twister_engi
15.91 3514 0.00 0 0
std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>::_M_gen_rand()
10.08 2226 0.00 0 0
std::vector<double, std::allocator<double> >::operator[](unsigned long)
7.25 1602 0.00 0 0
linear_regression()
6.08 1344 0.00 0 0
sum_square_err(double, double)
4.86 1073 0.00 0 0
double std::uniform_real_distribution<double>::operator()<std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul> >(std::mersenne
4.53 1001 0.00 0 0
__gnu_cxx::__enable_if<std::__is_scalar<double>::__value, double*>::__type std::__fill_n_a<double*, unsigned long, double>(double*, unsigned long, double const&)
3.33 736 0.00 0 0
__log10_finite
2.49 550 0.00 0 0
double std::uniform_real_distribution<double>::operator()<std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul> >(std::mersenne
2.37 523 0.00 0 0
generate_arrays()
1.61 355 0.00 0 0
pow
1.50 331 0.00 0 0
std::__detail::_Adaptor<std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>, double>::operator()()
1.28 282 0.00 0 0
std::uniform_real_distribution<double>::param_type::a() const
1.18 260 0.00 0 0
std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>::min()
0.89 196 0.00 0 0
std::__detail::_Adaptor<std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>, double>::_Adaptor(std::mersenne_twister_engine<u
0.57 125 0.00 0 0
std::uniform_real_distribution<double>::param_type::b() const
0.02 4 0.00 0 0
_dl_rtld_di_serinfo
0.00 1 0.00 0 0
_dl_find_dso_for_object
0.00 1 0.00 0 0
std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long)
0.00 1 0.00 0 0
decltype (__miter_base(({parm#1}.base)())) std::__miter_base<double*>(std::move_iterator<double*>)
0.00 0 0.00 0 0
kmem_cache_alloc
0.00 0 0.00 0 0
get_page_from_freelist
0.00 0 0.00 0 0
__alloc_pages_nodemask
0.00 0 0.00 0 0
free_pages_and_swap_cache
0.00 0 0.00 0 0
cgroup_throttle_swaprate
0.00 0 0.00 0 0
__get_vma_policy
0.00 0 0.00 0 0
alloc_pages_vma
0.00 0 0.00 0 0
page_poisoning_enabled
0.00 0 0.00 0 0
kernel_poison_pages
0.00 0 0.00 0 0
kfree
0.00 0 0.00 0 0
free_unref_page_list
0.00 0 0.00 0 0
do_huge_pmd_anonymous_page
0.00 0 0.00 0 0
page_counter_try_charge
0.00 0 0.00 0 0
mem_cgroup_from_task
0.00 0 0.00 0 0
__mod_memcg_state.part.0
0.00 0 0.00 0 0
__count_memcg_events.part.0
0.00 0 0.00 0 0
unlock_page_memcg
0.00 0 0.00 0 0
get_mem_cgroup_from_mm
0.00 0 0.00 0 0
mem_cgroup_charge_statistics.constprop.0
0.00 0 0.00 0 0
__page_set_anon_rmap
0.00 0 0.00 0 0
vmacache_find
0.00 0 0.00 0 0
add_mm_counter_fast
0.00 0 0.00 0 0
clear_subpage
0.00 0 0.00 0 0
__pte_alloc
0.00 0 0.00 0 0
unmap_page_range
0.00 0 0.00 0 0
handle_mm_fault
0.00 0 0.00 0 0
clear_huge_page
0.00 0 0.00 0 0
find_vma
0.00 0 0.00 0 0
uncharge_page
0.00 0 0.00 0 0
page_add_new_anon_rmap
0.00 0 0.00 0 0
kernel_init_free_pages
0.00 0 0.00 0 0
should_fail_alloc_page
0.00 0 0.00 0 0
__free_one_page
0.00 0 0.00 0 0
__free_pages_ok
0.00 0 0.00 0 0
free_pcppages_bulk
0.00 0 0.00 0 0
prep_compound_page
0.00 0 0.00 0 0
prep_new_page
0.00 0 0.00 0 0
_raw_spin_lock_irq
0.00 0 0.00 0 0
exc_page_fault
0.00 0 0.00 0 0
irqentry_enter
0.00 0 0.00 0 0
irqentry_exit_to_user_mode
0.00 0 0.00 0 0
irqentry_exit
0.00 0 0.00 0 0
__schedule
0.00 0 0.00 0 0
_raw_spin_lock_irqsave
0.00 0 0.00 0 0
_raw_spin_trylock
0.00 0 0.00 0 0
_raw_spin_lock
0.00 0 0.00 0 0
__kvm_handle_async_pf
0.00 0 0.00 0 0
__irqentry_text_start
0.00 0 0.00 0 0
asm_exc_page_fault
0.00 0 0.00 0 0
asm_sysvec_apic_timer_interrupt
0.00 0 0.00 0 0
__irqentry_text_end
0.00 0 0.00 0 0
error_entry
0.00 0 0.00 0 0
__x86_retpoline_r14
0.00 0 0.00 0 0
vring_interrupt [virtio_ring]
0.00 0 0.00 0 0
ext4_file_mmap [ext4]
0.00 0 0.00 0 0
blk_stat_timer_fn
0.00 0 0.00 0 0
__mod_memcg_lruvec_state
0.00 0 0.00 0 0
__mod_lruvec_state
0.00 0 0.00 0 0
__count_memcg_events
0.00 0 0.00 0 0
mem_cgroup_page_lruvec
0.00 0 0.00 0 0
mem_cgroup_update_lru_size
0.00 0 0.00 0 0
try_charge
0.00 0 0.00 0 0
refill_obj_stock
0.00 0 0.00 0 0
mem_cgroup_charge
0.00 0 0.00 0 0
__mod_node_page_state
0.00 0 0.00 0 0
__list_add_valid
0.00 0 0.00 0 0
__list_del_entry_valid
0.00 0 0.00 0 0
rb_next
0.00 0 0.00 0 0
timerqueue_del
0.00 0 0.00 0 0
clear_page_erms
0.00 0 0.00 0 0
__netif_receive_skb_core
0.00 0 0.00 0 0
sync_regs
0.00 0 0.00 0 0
kvm_read_and_reset_apf_flags
0.00 0 0.00 0 0
pvclock_clocksource_read
0.00 0 0.00 0 0
intel_pmu_disable_all
0.00 0 0.00 0 0
copy_kernel_to_fpregs
0.00 0 0.00 0 0
fpregs_assert_state_consistent
0.00 0 0.00 0 0
kvm_sched_clock_read
0.00 0 0.00 0 0
native_set_pte_at
0.00 0 0.00 0 0
native_write_msr
0.00 0 0.00 0 0
do_user_addr_fault
0.00 0 0.00 0 0
flush_tlb_func_common.constprop.0
0.00 0 0.00 0 0
delayed_work_timer_fn
0.00 0 0.00 0 0
kthread_blkcg
0.00 0 0.00 0 0
ttwu_do_activate
0.00 0 0.00 0 0
try_to_wake_up
0.00 0 0.00 0 0
idle_cpu
0.00 0 0.00 0 0
calc_global_load
0.00 0 0.00 0 0
sched_clock_cpu
0.00 0 0.00 0 0
cgroup_rstat_updated
0.00 0 0.00 0 0
__hrtimer_run_queues
0.00 0 0.00 0 0
hrtimer_interrupt
0.00 0 0.00 0 0
update_fast_timekeeper
0.00 0 0.00 0 0
ktime_get
0.00 0 0.00 0 0
ntp_tick_length
0.00 0 0.00 0 0
run_posix_cpu_timers
0.00 0 0.00 0 0
clockevents_program_event
0.00 0 0.00 0 0
tick_sched_timer
0.00 0 0.00 0 0
exit_to_user_mode_prepare
0.00 0 0.00 0 0
acct_account_cputime
0.00 0 0.00 0 0
__perf_event_task_sched_out
0.00 0 0.00 0 0
perf_event_exec
0.00 0 0.00 0 0
release_pages
0.00 0 0.00 0 0
pagevec_lru_move_fn
0.00 0 0.00 0 0
__pagevec_lru_add_fn
0.00 0 0.00 0 0
page_mapping
0.00 0 0.00 0 0
__mod_zone_page_state
0.00 0 0.00 0 0
cpuacct_charge
0.00 0 0.00 0 0
update_load_avg
0.00 0 0.00 0 0
update_curr
0.00 0 0.00 0 0
reweight_entity
0.00 0 0.00 0 0
enqueue_entity
0.00 0 0.00 0 0
enqueue_task_fair
0.00 0 0.00 0 0
pick_next_task_fair
0.00 0 0.00 0 0
__update_load_avg_se
0.00 0 0.00 0 0
__update_load_avg_cfs_rq
0.00 0 0.00 0 0
cpuacct_account_field
0.00 0 0.00 0 0
psi_group_change
0.00 0 0.00 0 0
psi_task_change
0.00 0 0.00 0 0
down_read_trylock
0.00 0 0.00 0 0
up_read
0.00 0 0.00 0 0
rcu_qs
0.00 0 0.00 0 0
rcu_all_qs
0.00 0 0.00 0 0
rcu_segcblist_ready_cbs
HIDE
Filter:
Preferences:
Determine color by:
Name ellipsis (0 for none):
Hierarchical view:
Entry point within .text:
Manual entry point: -
Hover over node to show details
Double-click to set entry point
Loading...
INCLUSIVEEXCLUSIVE
Tree nodes with less than 0.01% of inclusive samples were excluded
Preferences:
Determine color by:
Lower threshold (percents):
Time range (milliseconds):
Show functions from .text section only: