| PROFILING SUMMARY | |
| Analyzed function count | 174 |
| Binary file | /home/martin/tsi/perf1/a.out |
| Input module name | perf input module |
| Input module version | 0.1-dev |
| Input path | /home/martin/tsi/perf1/perf.data |
| Output module name | HTML File Output module |
| Output module version | 0.1-dev |
| Total samples | 2340 |
| Samples [%] | Samples [] | Inclusive samples [%] | Inclusive samples [] | Call count | Function name |
|---|---|---|---|---|---|
| 19.49 | 456 | 16.37 | 372 | 832 | std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>::operator()() |
| 17.74 | 415 | 36.52 | 830 | 1250 | 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.90 | 372 | 0.00 | 0 | 374 | std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>::_M_gen_rand() |
| 9.15 | 214 | 0.00 | 0 | 215 | std::vector<double, std::allocator<double> >::operator[](unsigned long) |
| 8.50 | 199 | 3.39 | 77 | 278 | linear_regression() |
| 5.00 | 117 | 57.72 | 1312 | 1434 | 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.57 | 107 | 0.00 | 0 | 206 | __gnu_cxx::__enable_if<std::__is_scalar<double>::__value, double*>::__type std::__fill_n_a<double*, unsigned long, double>(double*, unsigned long, double const&) |
| 4.57 | 107 | 1.06 | 24 | 132 | sum_square_err(double, double) |
| 3.55 | 83 | 0.00 | 0 | 24 | __log10_finite |
| 2.61 | 61 | 64.63 | 1469 | 1536 | 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.22 | 52 | 73.47 | 1670 | 1827 | generate_arrays() |
| 1.37 | 32 | 0.00 | 0 | 32 | powf64 |
| 1.24 | 29 | 0.00 | 0 | 29 | std::uniform_real_distribution<double>::param_type::a() const |
| 1.20 | 28 | 0.00 | 0 | 29 | std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>::min() |
| 1.15 | 27 | 55.52 | 1262 | 1294 | std::__detail::_Adaptor<std::mersenne_twister_engine<unsigned long, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul>, double>::operator()() |
| 0.77 | 18 | 0.00 | 0 | 18 | 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.64 | 15 | 0.00 | 0 | 15 | std::uniform_real_distribution<double>::param_type::b() const |
| 0.21 | 5 | 0.00 | 0 | 1 | _dl_rtld_di_serinfo |
| 0.04 | 1 | 0.00 | 0 | 1 | _dl_catch_error |
| 0.04 | 1 | 0.00 | 0 | 1 | explicit_bzero |
| 0.04 | 1 | 0.00 | 0 | 1 | _dl_addr |
| 0.00 | 0 | 100.00 | 2273 | 2381 | __libc_start_main |
| 0.00 | 0 | 100.00 | 2273 | 2381 | main |
| 0.00 | 0 | 4.71 | 107 | 206 | std::vector<double, std::allocator<double> >::_M_default_append(unsigned long) |
| 0.00 | 0 | 4.71 | 107 | 206 | std::vector<double, std::allocator<double> >::resize(unsigned long) |
| 0.00 | 0 | 4.71 | 107 | 206 | double* std::__uninitialized_default_n_a<double*, unsigned long, double>(double*, unsigned long, std::allocator<double>&) |
| 0.00 | 0 | 4.71 | 107 | 206 | double* std::fill_n<double*, unsigned long, double>(double*, unsigned long, double const&) |
| 0.00 | 0 | 4.71 | 107 | 206 | double* std::__uninitialized_default_n_1<true>::__uninit_default_n<double*, unsigned long>(double*, unsigned long) |
| 0.00 | 0 | 4.71 | 107 | 206 | double* std::__uninitialized_default_n<double*, unsigned long>(double*, unsigned long) |
| 0.00 | 0 | 0.00 | 0 | 148 | 0xfffffffffffffe00 |
| 0.00 | 0 | 0.00 | 0 | 86 | async_page_fault |
| 0.00 | 0 | 0.00 | 0 | 76 | __do_page_fault |
| 0.00 | 0 | 0.00 | 0 | 71 | handle_mm_fault |
| 0.00 | 0 | 0.00 | 0 | 68 | __handle_mm_fault |
| 0.00 | 0 | 0.00 | 0 | 42 | alloc_pages_vma |
| 0.00 | 0 | 0.00 | 0 | 41 | __alloc_pages_nodemask |
| 0.00 | 0 | 0.00 | 0 | 40 | get_page_from_freelist |
| 0.00 | 0 | 0.00 | 0 | 37 | do_syscall_64 |
| 0.00 | 0 | 0.00 | 0 | 37 | entry_SYSCALL_64_after_hwframe |
| 0.00 | 0 | 0.00 | 0 | 29 | clear_page_erms |
| 0.00 | 0 | 0.00 | 0 | 18 | munmap |
| 0.00 | 0 | 0.00 | 0 | 18 | unmap_region |
| 0.00 | 0 | 0.00 | 0 | 18 | do_munmap |
| 0.00 | 0 | 0.00 | 0 | 18 | vm_munmap |
| 0.00 | 0 | 0.00 | 0 | 18 | std::_Vector_base<double, std::allocator<double> >::~_Vector_base() |
| 0.00 | 0 | 0.00 | 0 | 18 | std::_Vector_base<double, std::allocator<double> >::_M_deallocate(double*, unsigned long) |
| 0.00 | 0 | 0.00 | 0 | 18 | __x64_sys_munmap |
| 0.00 | 0 | 0.00 | 0 | 18 | std::allocator_traits<std::allocator<double> >::deallocate(std::allocator<double>&, double*, unsigned long) |
| 0.00 | 0 | 0.00 | 0 | 18 | std::vector<double, std::allocator<double> >::~vector() |
| 0.00 | 0 | 0.00 | 0 | 16 | search_binary_handler |
| 0.00 | 0 | 0.00 | 0 | 16 | do_execveat_common.isra.33 |
| 0.00 | 0 | 0.00 | 0 | 16 | __x64_sys_execve |
| 0.00 | 0 | 0.00 | 0 | 16 | load_elf_binary |
| 0.00 | 0 | 0.00 | 0 | 13 | unmap_page_range |
| 0.00 | 0 | 0.00 | 0 | 13 | unmap_vmas |
| 0.00 | 0 | 0.00 | 0 | 13 | setup_new_exec |
| 0.00 | 0 | 0.00 | 0 | 12 | tlb_flush_mmu_free |
| 0.00 | 0 | 0.00 | 0 | 12 | release_pages |
| 0.00 | 0 | 0.00 | 0 | 11 | native_write_msr |
| 0.00 | 0 | 0.00 | 0 | 11 | perf_event_exec |
| 0.00 | 0 | 0.00 | 0 | 11 | __intel_pmu_enable_all.constprop.21 |
| 0.00 | 0 | 0.00 | 0 | 11 | swapgs_restore_regs_and_return_to_usermode |
| 0.00 | 0 | 0.00 | 0 | 8 | apic_timer_interrupt |
| 0.00 | 0 | 0.00 | 0 | 8 | try_to_wake_up |
| 0.00 | 0 | 0.00 | 0 | 8 | smp_apic_timer_interrupt |
| 0.00 | 0 | 0.00 | 0 | 7 | hrtimer_wakeup |
| 0.00 | 0 | 0.00 | 0 | 7 | __hrtimer_run_queues |
| 0.00 | 0 | 0.00 | 0 | 7 | hrtimer_interrupt |
| 0.00 | 0 | 0.00 | 0 | 7 | free_unref_page_list |
| 0.00 | 0 | 0.00 | 0 | 7 | __list_del_entry_valid |
| 0.00 | 0 | 0.00 | 0 | 7 | __lru_cache_add |
| 0.00 | 0 | 0.00 | 0 | 6 | mem_cgroup_try_charge |
| 0.00 | 0 | 0.00 | 0 | 6 | pagevec_lru_move_fn |
| 0.00 | 0 | 0.00 | 0 | 5 | arch_tlb_finish_mmu |
| 0.00 | 0 | 0.00 | 0 | 5 | tlb_finish_mmu |
| 0.00 | 0 | 0.00 | 0 | 5 | try_charge |
| 0.00 | 0 | 0.00 | 0 | 4 | __pagevec_lru_add_fn |
| 0.00 | 0 | 0.00 | 0 | 4 | error_entry |
| 0.00 | 0 | 0.00 | 0 | 4 | __wake_up_common |
| 0.00 | 0 | 0.00 | 0 | 3 | free_pcppages_bulk |
| 0.00 | 0 | 0.00 | 0 | 3 | _raw_spin_lock_irqsave |
| 0.00 | 0 | 0.00 | 0 | 3 | vm_mmap_pgoff |
| 0.00 | 0 | 0.00 | 0 | 3 | do_mmap |
| 0.00 | 0 | 0.00 | 0 | 3 | mmap_region |
| 0.00 | 0 | 0.00 | 0 | 3 | ttwu_do_activate |
| 0.00 | 0 | 0.00 | 0 | 3 | enqueue_entity |
| 0.00 | 0 | 0.00 | 0 | 3 | enqueue_task_fair |
| 0.00 | 0 | 0.00 | 0 | 3 | do_huge_pmd_anonymous_page |
| 0.00 | 0 | 0.00 | 0 | 3 | vma_link |
| 0.00 | 0 | 0.00 | 0 | 2 | page_remove_rmap |
| 0.00 | 0 | 0.00 | 0 | 2 | netif_receive_skb_internal |
| 0.00 | 0 | 0.00 | 0 | 2 | net_rx_action |
| 0.00 | 0 | 0.00 | 0 | 2 | napi_gro_receive |
| 0.00 | 0 | 0.00 | 0 | 2 | ip_local_deliver_finish |
| 0.00 | 0 | 0.00 | 0 | 2 | __netif_receive_skb_core |
| 0.00 | 0 | 0.00 | 0 | 2 | ip_local_deliver |
| 0.00 | 0 | 0.00 | 0 | 2 | clear_huge_page |
| 0.00 | 0 | 0.00 | 0 | 2 | sock_def_readable |
| 0.00 | 0 | 0.00 | 0 | 2 | virtnet_poll [virtio_net] |
| 0.00 | 0 | 0.00 | 0 | 2 | irq_exit |
| 0.00 | 0 | 0.00 | 0 | 2 | free_pages_and_swap_cache |
| 0.00 | 0 | 0.00 | 0 | 2 | sync_regs |
| 0.00 | 0 | 0.00 | 0 | 2 | rcu_all_qs |
| 0.00 | 0 | 0.00 | 0 | 2 | elf_map |
| 0.00 | 0 | 0.00 | 0 | 2 | do_IRQ |
| 0.00 | 0 | 0.00 | 0 | 2 | ep_poll_callback |
| 0.00 | 0 | 0.00 | 0 | 2 | mem_cgroup_commit_charge |
| 0.00 | 0 | 0.00 | 0 | 2 | receive_buf [virtio_net] |
| 0.00 | 0 | 0.00 | 0 | 2 | __softirqentry_text_start |
| 0.00 | 0 | 0.00 | 0 | 2 | __wake_up_common_lock |
| 0.00 | 0 | 0.00 | 0 | 2 | perf_event_comm |
| 0.00 | 0 | 0.00 | 0 | 2 | free_pcp_prepare |
| 0.00 | 0 | 0.00 | 0 | 2 | ret_from_intr |
| 0.00 | 0 | 0.00 | 0 | 2 | ip_rcv |
| 0.00 | 0 | 0.00 | 0 | 2 | perf_iterate_sb |
| 0.00 | 0 | 0.00 | 0 | 2 | update_load_avg |
| 0.00 | 0 | 0.00 | 0 | 2 | __update_load_avg_se.isra.38 |
| 0.00 | 0 | 0.00 | 0 | 2 | perf_iterate_ctx |
| 0.00 | 0 | 0.00 | 0 | 2 | _cond_resched |
| 0.00 | 0 | 0.00 | 0 | 2 | __udp4_lib_rcv |
| 0.00 | 0 | 0.00 | 0 | 2 | udp_queue_rcv_skb |
| 0.00 | 0 | 0.00 | 0 | 2 | __udp_enqueue_schedule_skb |
| 0.00 | 0 | 0.00 | 0 | 1 | write |
| 0.00 | 0 | 0.00 | 0 | 1 | irq_entries_start |
| 0.00 | 0 | 0.04 | 1 | 1 | 0x00007f05f1c85988 |
| 0.00 | 0 | 0.00 | 0 | 1 | security_file_permission |
| 0.00 | 0 | 0.00 | 0 | 1 | common_file_perm |
| 0.00 | 0 | 0.00 | 0 | 1 | _raw_spin_lock |
| 0.00 | 0 | 0.04 | 1 | 1 | std::basic_ostream<char, std::char_traits<char> >::~basic_ostream() |
| 0.00 | 0 | 0.00 | 0 | 1 | strrchr |
| 0.00 | 0 | 0.00 | 0 | 1 | __rb_insert_augmented |
| 0.00 | 0 | 0.00 | 0 | 1 | cpumask_any_but |
| 0.00 | 0 | 0.00 | 0 | 1 | kernel_poison_pages |
| 0.00 | 0 | 0.00 | 0 | 1 | ksys_write |
| 0.00 | 0 | 0.00 | 0 | 1 | acct_collect |
| 0.00 | 0 | 0.00 | 0 | 1 | __cgroup_account_cputime |
| 0.00 | 0 | 0.00 | 0 | 1 | free_unref_page_commit |
| 0.00 | 0 | 0.00 | 0 | 1 | check_preempt_wakeup |
| 0.00 | 0 | 0.00 | 0 | 1 | update_curr |
| 0.00 | 0 | 0.00 | 0 | 1 | sched_clock_cpu |
| 0.00 | 0 | 0.00 | 0 | 1 | lru_cache_add_active_or_unevictable |
| 0.00 | 0 | 0.00 | 0 | 1 | __dec_node_state |
| 0.00 | 0 | 0.00 | 0 | 1 | vmacache_find |
| 0.00 | 0 | 0.00 | 0 | 1 | vma_interval_tree_insert |
| 0.00 | 0 | 0.00 | 0 | 1 | ttwu_do_wakeup |
| 0.00 | 0 | 0.00 | 0 | 1 | check_preempt_curr |
| 0.00 | 0 | 0.00 | 0 | 1 | resched_curr |
| 0.00 | 0 | 0.00 | 0 | 1 | update_rq_clock |
| 0.00 | 0 | 0.00 | 0 | 1 | finish_fault |
| 0.00 | 0 | 0.00 | 0 | 1 | do_group_exit |
| 0.00 | 0 | 0.00 | 0 | 1 | setup_arg_pages |
| 0.00 | 0 | 0.00 | 0 | 1 | vfs_write |
| 0.00 | 0 | 0.00 | 0 | 1 | mem_cgroup_uncharge_list |
| 0.00 | 0 | 0.00 | 0 | 1 | uncharge_page |
| 0.00 | 0 | 0.00 | 0 | 1 | prepare_exit_to_usermode |
| 0.00 | 0 | 0.00 | 0 | 1 | mem_cgroup_charge_statistics |
| 0.00 | 0 | 0.00 | 0 | 1 | get_mem_cgroup_from_mm |
| 0.00 | 0 | 0.00 | 0 | 1 | page_add_new_anon_rmap |
| 0.00 | 0 | 0.00 | 0 | 1 | mprotect_fixup |
| 0.00 | 0 | 0.00 | 0 | 1 | change_protection |
| 0.00 | 0 | 0.00 | 0 | 1 | do_async_page_fault |
| 0.00 | 0 | 0.00 | 0 | 1 | flush_tlb_mm_range |
| 0.00 | 0 | 0.00 | 0 | 1 | do_exit |
| 0.00 | 0 | 0.00 | 0 | 1 | find_vma |
| 0.00 | 0 | 0.00 | 0 | 1 | __x64_sys_exit_group |
| 0.00 | 0 | 0.00 | 0 | 0 | 0xffffffffffffff80 |
| 0.00 | 0 | 0.04 | 1 | 0 | 0x4818c0834808c783 |
| 0.00 | 0 | 100.00 | 2273 | 0 | 0x37de258d4c544155 |
| 0.00 | 0 | 0.04 | 1 | 0 | 0x2e69736572676572 |
| 0.00 | 0 | 0.04 | 1 | 0 | 0x00401f0fc3f30678 |
| 0.00 | 0 | 0.00 | 0 | 0 | 0x00007f37fcb3a947 |
| 0.00 | 0 | 0.00 | 0 | 0 | std::basic_istream<wchar_t, std::char_traits<wchar_t> >& std::getline<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(std::basic_istream<wchar_t, std::char_traits<wchar_t> >&, std::__cxx11::basic_string<wchar_t, std::char_ |
| 0.00 | 0 | 0.00 | 0 | 0 | _Exit |
| 0.00 | 0 | 0.00 | 0 | 0 | __libc_secure_getenv |