Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Flat profile:
- Each sample counts as 0.01 seconds.
- % cumulative self self total
- time seconds seconds calls s/call s/call name
- 52.59 7.20 7.20 1 7.20 11.27 eratosthenes(int)
- 26.84 10.88 3.67 536711963 0.00 0.00 std::vector<int, std::allocator<int> >::operator[](unsigned int)
- 3.36 11.34 0.46 149500 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)
- 2.78 11.71 0.38 80707637 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const
- 2.56 12.06 0.35 1 0.35 0.35 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::sqrt<int>(int)
- 1.75 12.30 0.24 16446322 0.00 0.00 void std::swap<int>(int&, int&)
- 1.72 12.54 0.23 16446322 0.00 0.00 void std::__iter_swap<true>::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 1.24 12.71 0.17 41816199 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const
- 1.24 12.88 0.17 22008860 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++()
- 1.13 13.04 0.15 19569538 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--()
- 0.91 13.16 0.12 1 0.12 0.12 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator()
- 0.88 13.28 0.12 16448659 0.00 0.00 bool __gnu_cxx::operator< <int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&)
- 0.58 13.36 0.08 4000001 0.00 0.00 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&)
- 0.55 13.44 0.07 16446322 0.00 0.00 void std::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.29 13.47 0.04 1 0.04 0.13 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.22 13.51 0.03 1999998 0.00 0.00 void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.22 13.54 0.03 1 0.03 0.18 void std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.15 13.55 0.02 1999999 0.00 0.00 __gnu_cxx::new_allocator<int>::construct(int*, int const&)
- 0.15 13.57 0.02 1999999 0.00 0.00 std::vector<int, std::allocator<int> >::push_back(int const&)
- 0.15 13.60 0.02 5352 0.00 0.00 void std::__pop_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.15 13.62 0.02 void std::__uninitialized_fill_n<true>::uninitialized_fill_n<int*, unsigned int, int>(int*, unsigned int, int const&)
- 0.11 13.63 0.01 8042 0.00 0.00 void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int)
- 0.07 13.64 0.01 457180 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const
- 0.07 13.65 0.01 149500 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const
- 0.07 13.66 0.01 149500 0.00 0.00 void std::__move_median_first<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.07 13.67 0.01 1 0.01 0.05 fill_sieve(int)
- 0.07 13.68 0.01 1 0.01 1.94 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int)
- 0.07 13.69 0.01 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_backward_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1999999 0.00 0.00 operator new(unsigned int, void*)
- 0.00 13.69 0.00 606733 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&)
- 0.00 13.69 0.00 459413 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&)
- 0.00 13.69 0.00 149500 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 149024 0.00 0.00 std::vector<int, std::allocator<int> >::size() const
- 0.00 13.69 0.00 8042 0.00 0.00 void std::__push_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int)
- 0.00 13.69 0.00 220 0.00 0.00 std::_Iter_base<int*, false>::_S_base(int*)
- 0.00 13.69 0.00 132 0.00 0.00 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*)
- 0.00 13.69 0.00 88 0.00 0.00 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*)
- 0.00 13.69 0.00 68 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator()
- 0.00 13.69 0.00 66 0.00 0.00 __gnu_cxx::new_allocator<int>::max_size() const
- 0.00 13.69 0.00 61 0.00 0.00 void std::partial_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 61 0.00 0.00 void std::__heap_select<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 61 0.00 0.00 void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 61 0.00 0.00 void std::sort_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 45 0.00 0.00 int* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int>(int const*, int const*, int*)
- 0.00 13.69 0.00 45 0.00 0.00 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*)
- 0.00 13.69 0.00 44 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() const
- 0.00 13.69 0.00 44 0.00 0.00 std::vector<int, std::allocator<int> >::max_size() const
- 0.00 13.69 0.00 44 0.00 0.00 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*)
- 0.00 13.69 0.00 44 0.00 0.00 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*)
- 0.00 13.69 0.00 44 0.00 0.00 int* std::uninitialized_copy<int*, int*>(int*, int*, int*)
- 0.00 13.69 0.00 44 0.00 0.00 int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&)
- 0.00 13.69 0.00 44 0.00 0.00 int* std::__uninitialized_move_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&)
- 0.00 13.69 0.00 44 0.00 0.00 int* std::copy<int*, int*>(int*, int*, int*)
- 0.00 13.69 0.00 26 0.00 0.00 std::vector<int, std::allocator<int> >::end()
- 0.00 13.69 0.00 26 0.00 0.00 std::vector<int, std::allocator<int> >::begin()
- 0.00 13.69 0.00 24 0.00 0.00 void std::_Destroy_aux<true>::__destroy<int*>(int*, int*)
- 0.00 13.69 0.00 24 0.00 0.00 void std::_Destroy<int*>(int*, int*)
- 0.00 13.69 0.00 24 0.00 0.00 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&)
- 0.00 13.69 0.00 23 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int)
- 0.00 13.69 0.00 22 0.00 0.00 __gnu_cxx::new_allocator<int>::deallocate(int*, unsigned int)
- 0.00 13.69 0.00 22 0.00 0.00 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*)
- 0.00 13.69 0.00 22 0.00 0.00 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const
- 0.00 13.69 0.00 22 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int)
- 0.00 13.69 0.00 22 0.00 0.00 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)
- 0.00 13.69 0.00 22 0.00 0.00 unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&)
- 0.00 13.69 0.00 3 0.00 0.00 bool __gnu_cxx::operator==<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&)
- 0.00 13.69 0.00 3 0.00 0.00 std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, true>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 3 0.00 0.00 std::_Niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 2 0.00 0.00 std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, false>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 2 0.00 0.00 std::_Miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1 0.00 0.00 global constructors keyed to sieve
- 0.00 13.69 0.00 1 0.00 2.38 remove_zeros()
- 0.00 13.69 0.00 1 0.00 0.00 sum()
- 0.00 13.69 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
- 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<int>::destroy(int*)
- 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<int>::new_allocator()
- 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<int>::~new_allocator()
- 0.00 13.69 0.00 1 0.00 0.00 std::allocator<int>::allocator()
- 0.00 13.69 0.00 1 0.00 0.00 std::allocator<int>::~allocator()
- 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl()
- 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl()
- 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_Vector_base()
- 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::~_Vector_base()
- 0.00 13.69 0.00 1 0.00 0.00 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*)
- 0.00 13.69 0.00 1 0.00 0.00 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1 0.00 0.00 std::vector<int, std::allocator<int> >::resize(unsigned int, int)
- 0.00 13.69 0.00 1 0.00 0.00 std::vector<int, std::allocator<int> >::vector()
- 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1 0.00 0.00 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1 0.00 0.18 void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1 0.00 0.00 std::__lg(int)
- 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::copy<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- 0.00 13.69 0.00 1 0.00 2.13 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- % the percentage of the total running time of the
- time program used by this function.
- cumulative a running sum of the number of seconds accounted
- seconds for by this function and those listed above it.
- self the number of seconds accounted for by this
- seconds function alone. This is the major sort for this
- listing.
- calls the number of times this function was invoked, if
- this function is profiled, else blank.
- self the average number of milliseconds spent in this
- ms/call function per call, if this function is profiled,
- else blank.
- total the average number of milliseconds spent in this
- ms/call function and its descendents per call, if this
- function is profiled, else blank.
- name the name of the function. This is the minor sort
- for this listing. The index shows the location of
- the function in the gprof listing. If the index is
- in parenthesis it shows where it would appear in
- the gprof listing if it were to be printed.
- Call graph (explanation follows)
- granularity: each sample hit covers 4 byte(s) for 0.07% of 13.69 seconds
- index % time self children called name
- <spontaneous>
- [1] 99.8 0.00 13.66 main [1]
- 7.20 4.07 1/1 eratosthenes(int) [2]
- 0.00 2.38 1/1 remove_zeros() [4]
- 0.00 0.00 1/1 sum() [39]
- 0.00 0.00 1/149024 std::vector<int, std::allocator<int> >::size() const [55]
- -----------------------------------------------
- 7.20 4.07 1/1 main [1]
- [2] 82.4 7.20 4.07 1 eratosthenes(int) [2]
- 3.67 0.00 536563029/536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
- 0.35 0.00 1/1 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::sqrt<int>(int) [12]
- 0.01 0.04 1/1 fill_sieve(int) [24]
- -----------------------------------------------
- 0.00 0.00 1/536711963 remove_zeros() [4]
- 0.00 0.00 148933/536711963 sum() [39]
- 3.67 0.00 536563029/536711963 eratosthenes(int) [2]
- [3] 26.8 3.67 0.00 536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
- -----------------------------------------------
- 0.00 2.38 1/1 main [1]
- [4] 17.4 0.00 2.38 1 remove_zeros() [4]
- 0.00 2.13 1/1 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [5]
- 0.04 0.09 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20]
- 0.12 0.00 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator() [21]
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [43]
- 0.00 0.00 1/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 0.00 0.00 1/536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
- 0.00 0.00 4/26 std::vector<int, std::allocator<int> >::begin() [72]
- 0.00 0.00 2/26 std::vector<int, std::allocator<int> >::end() [71]
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
- -----------------------------------------------
- 0.00 2.13 1/1 remove_zeros() [4]
- [5] 15.5 0.00 2.13 1 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [5]
- 0.01 1.93 1/1 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int) [6]
- 0.00 0.18 1/1 void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [15]
- 0.00 0.00 1/4000001 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.00 0.00 1/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 0.00 0.00 1/1 std::__lg(int) [98]
- -----------------------------------------------
- 149500 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int) [6]
- 0.01 1.93 1/1 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [5]
- [6] 14.2 0.01 1.93 1+149500 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int) [6]
- 0.00 1.89 149500/149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- 0.00 0.04 61/61 void std::partial_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [26]
- 0.00 0.00 299001/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 149500 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int) [6]
- -----------------------------------------------
- 0.00 1.89 149500/149500 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int) [6]
- [7] 13.8 0.00 1.89 149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- 0.46 1.39 149500/149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [8]
- 0.01 0.01 149500/149500 void std::__move_median_first<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [29]
- 0.01 0.00 149500/149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const [34]
- 0.01 0.00 299000/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 149500/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 0.00 0.00 149500/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- -----------------------------------------------
- 0.46 1.39 149500/149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- [8] 13.5 0.46 1.39 149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [8]
- 0.07 0.62 16299098/16446322 void std::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [9]
- 0.12 0.13 16448598/16448659 bool __gnu_cxx::operator< <int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [13]
- 0.17 0.00 35208671/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.14 0.00 17859928/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
- 0.14 0.00 17199243/19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
- -----------------------------------------------
- 0.00 0.01 147224/16446322 void std::__move_median_first<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [29]
- 0.07 0.62 16299098/16446322 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [8]
- [9] 5.1 0.07 0.63 16446322 void std::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [9]
- 0.23 0.39 16446322/16446322 void std::__iter_swap<true>::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [10]
- -----------------------------------------------
- 0.23 0.39 16446322/16446322 void std::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [9]
- [10] 4.6 0.23 0.39 16446322 void std::__iter_swap<true>::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [10]
- 0.24 0.00 16446322/16446322 void std::swap<int>(int&, int&) [14]
- 0.15 0.00 32892644/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- -----------------------------------------------
- 0.00 0.00 2/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [44]
- 0.00 0.00 30/80707637 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- 0.00 0.00 2690/80707637 void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [37]
- 0.00 0.00 16056/80707637 void std::__pop_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [28]
- 0.00 0.00 19131/80707637 void std::__push_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [40]
- 0.00 0.00 136354/80707637 void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [32]
- 0.00 0.00 149500/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- 0.00 0.00 889870/80707637 void std::__move_median_first<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [29]
- 0.02 0.00 4297860/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20]
- 0.03 0.00 7094829/80707637 void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [23]
- 0.15 0.00 32892644/80707637 void std::__iter_swap<true>::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [10]
- 0.17 0.00 35208671/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [8]
- [11] 2.8 0.38 0.00 80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- -----------------------------------------------
- 0.35 0.00 1/1 eratosthenes(int) [2]
- [12] 2.6 0.35 0.00 1 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::sqrt<int>(int) [12]
- -----------------------------------------------
- 0.00 0.00 61/16448659 void std::__heap_select<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [36]
- 0.12 0.13 16448598/16448659 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [8]
- [13] 1.9 0.12 0.13 16448659 bool __gnu_cxx::operator< <int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [13]
- 0.13 0.00 32897318/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
- -----------------------------------------------
- 0.24 0.00 16446322/16446322 void std::__iter_swap<true>::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [10]
- [14] 1.8 0.24 0.00 16446322 void std::swap<int>(int&, int&) [14]
- -----------------------------------------------
- 0.00 0.18 1/1 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [5]
- [15] 1.3 0.00 0.18 1 void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [15]
- 0.03 0.15 1/1 void std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [16]
- 0.00 0.00 1/1 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- 0.00 0.00 2/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 1/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- -----------------------------------------------
- 0.03 0.15 1/1 void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [15]
- [16] 1.3 0.03 0.15 1 void std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [16]
- 0.03 0.05 1999983/1999998 void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [23]
- 0.04 0.02 1999984/4000001 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.02 0.00 1999983/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
- -----------------------------------------------
- 0.00 0.00 3/41816199 std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, true>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [46]
- 0.00 0.00 6/41816199 bool __gnu_cxx::operator==<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [45]
- 0.00 0.00 44/41816199 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- 0.00 0.00 918826/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 0.03 0.00 8000002/41816199 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.13 0.00 32897318/41816199 bool __gnu_cxx::operator< <int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [13]
- [17] 1.2 0.17 0.00 41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
- -----------------------------------------------
- 0.00 0.00 1/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [44]
- 0.00 0.00 15/22008860 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- 0.02 0.00 1999983/22008860 void std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [16]
- 0.02 0.00 2148933/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20]
- 0.14 0.00 17859928/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [8]
- [18] 1.2 0.17 0.00 22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
- -----------------------------------------------
- 0.00 0.00 5352/19569538 void std::sort_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [27]
- 0.02 0.00 2364943/19569538 void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [23]
- 0.14 0.00 17199243/19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [8]
- [19] 1.1 0.15 0.00 19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
- -----------------------------------------------
- 0.04 0.09 1/1 remove_zeros() [4]
- [20] 1.0 0.04 0.09 1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20]
- 0.04 0.02 1999998/4000001 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.02 0.00 4297860/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.02 0.00 2148933/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
- 0.00 0.00 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [44]
- 0.00 0.00 1/3 bool __gnu_cxx::operator==<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [45]
- -----------------------------------------------
- 0.12 0.00 1/1 remove_zeros() [4]
- [21] 0.9 0.12 0.00 1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator() [21]
- -----------------------------------------------
- 0.00 0.00 1/4000001 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [5]
- 0.00 0.00 1/4000001 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [43]
- 0.00 0.00 1/4000001 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [44]
- 0.00 0.00 16/4000001 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- 0.04 0.02 1999984/4000001 void std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [16]
- 0.04 0.02 1999998/4000001 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20]
- [22] 0.8 0.08 0.03 4000001 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.03 0.00 8000002/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
- -----------------------------------------------
- 0.00 0.00 15/1999998 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- 0.03 0.05 1999983/1999998 void std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [16]
- [23] 0.6 0.03 0.05 1999998 void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [23]
- 0.03 0.00 7094829/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.02 0.00 2364943/19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
- -----------------------------------------------
- 0.01 0.04 1/1 eratosthenes(int) [2]
- [24] 0.4 0.01 0.04 1 fill_sieve(int) [24]
- 0.02 0.02 1999999/1999999 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
- -----------------------------------------------
- 0.02 0.02 1999999/1999999 fill_sieve(int) [24]
- [25] 0.3 0.02 0.02 1999999 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
- 0.02 0.00 1999977/1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
- 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- 0.00 0.00 22/26 std::vector<int, std::allocator<int> >::end() [71]
- -----------------------------------------------
- 0.00 0.04 61/61 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int) [6]
- [26] 0.3 0.00 0.04 61 void std::partial_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [26]
- 0.00 0.03 61/61 void std::sort_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [27]
- 0.00 0.01 61/61 void std::__heap_select<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [36]
- -----------------------------------------------
- 0.00 0.03 61/61 void std::partial_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [26]
- [27] 0.2 0.00 0.03 61 void std::sort_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [27]
- 0.02 0.01 5352/5352 void std::__pop_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [28]
- 0.00 0.00 5413/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 0.00 0.00 5352/19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
- -----------------------------------------------
- 0.02 0.01 5352/5352 void std::sort_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [27]
- [28] 0.2 0.02 0.01 5352 void std::__pop_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [28]
- 0.01 0.00 5352/8042 void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [32]
- 0.00 0.00 16056/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.00 0.00 5352/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- -----------------------------------------------
- 0.01 0.01 149500/149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- [29] 0.1 0.01 0.01 149500 void std::__move_median_first<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [29]
- 0.00 0.01 147224/16446322 void std::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [9]
- 0.00 0.00 889870/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- -----------------------------------------------
- 0.00 0.00 22/1999999 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- 0.02 0.00 1999977/1999999 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
- [30] 0.1 0.02 0.00 1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
- 0.00 0.00 1999999/1999999 operator new(unsigned int, void*) [53]
- -----------------------------------------------
- <spontaneous>
- [31] 0.1 0.02 0.00 void std::__uninitialized_fill_n<true>::uninitialized_fill_n<int*, unsigned int, int>(int*, unsigned int, int const&) [31]
- -----------------------------------------------
- 0.01 0.00 2690/8042 void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [37]
- 0.01 0.00 5352/8042 void std::__pop_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [28]
- [32] 0.1 0.01 0.00 8042 void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [32]
- 0.00 0.00 136354/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 136354/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.00 0.00 8042/8042 void std::__push_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [40]
- -----------------------------------------------
- 0.00 0.00 1/457180 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- 0.00 0.00 2/457180 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [43]
- 0.00 0.00 2/457180 void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [15]
- 0.00 0.00 2690/457180 void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [37]
- 0.00 0.00 19131/457180 void std::__push_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [40]
- 0.00 0.00 136354/457180 void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [32]
- 0.01 0.00 299000/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- [33] 0.1 0.01 0.00 457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 457180/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
- -----------------------------------------------
- 0.01 0.00 149500/149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- [34] 0.1 0.01 0.00 149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const [34]
- 0.00 0.00 149500/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
- -----------------------------------------------
- <spontaneous>
- [35] 0.1 0.01 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_backward_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [35]
- -----------------------------------------------
- 0.00 0.01 61/61 void std::partial_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [26]
- [36] 0.0 0.00 0.01 61 void std::__heap_select<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [36]
- 0.00 0.01 61/61 void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [37]
- 0.00 0.00 61/16448659 bool __gnu_cxx::operator< <int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [13]
- -----------------------------------------------
- 0.00 0.01 61/61 void std::__heap_select<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [36]
- [37] 0.0 0.00 0.01 61 void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [37]
- 0.01 0.00 2690/8042 void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [32]
- 0.00 0.00 2690/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 2690/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.00 0.00 122/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- -----------------------------------------------
- 0.00 0.00 1/459413 remove_zeros() [4]
- 0.00 0.00 1/459413 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [5]
- 0.00 0.00 1/459413 void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [15]
- 0.00 0.00 22/459413 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- 0.00 0.00 122/459413 void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [37]
- 0.00 0.00 5352/459413 void std::__pop_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [28]
- 0.00 0.00 5413/459413 void std::sort_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [27]
- 0.00 0.00 149500/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [7]
- 0.00 0.00 299001/459413 void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int) [6]
- [38] 0.0 0.00 0.00 459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 0.00 0.00 918826/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [39] 0.0 0.00 0.00 1 sum() [39]
- 0.00 0.00 148933/536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
- 0.00 0.00 148934/149024 std::vector<int, std::allocator<int> >::size() const [55]
- -----------------------------------------------
- 0.00 0.00 8042/8042 void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [32]
- [40] 0.0 0.00 0.00 8042 void std::__push_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [40]
- 0.00 0.00 19131/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 19131/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- -----------------------------------------------
- 0.00 0.00 1/1 void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [15]
- [41] 0.0 0.00 0.00 1 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- 0.00 0.00 15/1999998 void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [23]
- 0.00 0.00 16/4000001 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.00 0.00 30/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.00 0.00 15/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
- 0.00 0.00 1/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 1/3 bool __gnu_cxx::operator==<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [45]
- -----------------------------------------------
- 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
- [42] 0.0 0.00 0.00 22 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- 0.00 0.00 22/1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
- 0.00 0.00 44/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
- 0.00 0.00 22/459413 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [38]
- 0.00 0.00 66/68 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() [59]
- 0.00 0.00 44/44 int* std::__uninitialized_move_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&) [69]
- 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
- 0.00 0.00 22/26 std::vector<int, std::allocator<int> >::begin() [72]
- 0.00 0.00 22/22 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int) [80]
- 0.00 0.00 22/24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
- 0.00 0.00 22/23 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
- -----------------------------------------------
- 0.00 0.00 1/1 remove_zeros() [4]
- [43] 0.0 0.00 0.00 1 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [43]
- 0.00 0.00 2/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- 0.00 0.00 1/4000001 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.00 0.00 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::copy<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [49]
- 0.00 0.00 2/26 std::vector<int, std::allocator<int> >::end() [71]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<int>::destroy(int*) [86]
- -----------------------------------------------
- 0.00 0.00 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20]
- [44] 0.0 0.00 0.00 1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [44]
- 0.00 0.00 1/4000001 bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [22]
- 0.00 0.00 2/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
- 0.00 0.00 1/3 bool __gnu_cxx::operator==<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [45]
- 0.00 0.00 1/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
- -----------------------------------------------
- 0.00 0.00 1/3 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20]
- 0.00 0.00 1/3 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [44]
- 0.00 0.00 1/3 void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [41]
- [45] 0.0 0.00 0.00 3 bool __gnu_cxx::operator==<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [45]
- 0.00 0.00 6/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
- -----------------------------------------------
- 0.00 0.00 3/3 std::_Niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [47]
- [46] 0.0 0.00 0.00 3 std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, true>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [46]
- 0.00 0.00 3/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
- -----------------------------------------------
- 0.00 0.00 3/3 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [48]
- [47] 0.0 0.00 0.00 3 std::_Niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [47]
- 0.00 0.00 3/3 std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, true>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [46]
- -----------------------------------------------
- 0.00 0.00 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::copy<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [49]
- [48] 0.0 0.00 0.00 1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [48]
- 0.00 0.00 3/3 std::_Niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [47]
- 0.00 0.00 1/45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
- 0.00 0.00 1/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [43]
- [49] 0.0 0.00 0.00 1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::copy<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [49]
- 0.00 0.00 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [48]
- 0.00 0.00 2/2 std::_Miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [83]
- -----------------------------------------------
- 0.00 0.00 1999999/1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
- [53] 0.0 0.00 0.00 1999999 operator new(unsigned int, void*) [53]
- -----------------------------------------------
- 0.00 0.00 1/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [48]
- 0.00 0.00 26/606733 std::vector<int, std::allocator<int> >::begin() [72]
- 0.00 0.00 26/606733 std::vector<int, std::allocator<int> >::end() [71]
- 0.00 0.00 149500/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const [34]
- 0.00 0.00 457180/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
- [54] 0.0 0.00 0.00 606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
- -----------------------------------------------
- 0.00 0.00 1/149024 main [1]
- 0.00 0.00 1/149024 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
- 0.00 0.00 88/149024 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
- 0.00 0.00 148934/149024 sum() [39]
- [55] 0.0 0.00 0.00 149024 std::vector<int, std::allocator<int> >::size() const [55]
- -----------------------------------------------
- 0.00 0.00 88/220 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*) [58]
- 0.00 0.00 132/220 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*) [57]
- [56] 0.0 0.00 0.00 220 std::_Iter_base<int*, false>::_S_base(int*) [56]
- -----------------------------------------------
- 0.00 0.00 132/132 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
- [57] 0.0 0.00 0.00 132 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*) [57]
- 0.00 0.00 132/220 std::_Iter_base<int*, false>::_S_base(int*) [56]
- -----------------------------------------------
- 0.00 0.00 88/88 int* std::copy<int*, int*>(int*, int*, int*) [70]
- [58] 0.0 0.00 0.00 88 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*) [58]
- 0.00 0.00 88/220 std::_Iter_base<int*, false>::_S_base(int*) [56]
- -----------------------------------------------
- 0.00 0.00 1/68 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
- 0.00 0.00 1/68 std::vector<int, std::allocator<int> >::~vector() [102]
- 0.00 0.00 66/68 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- [59] 0.0 0.00 0.00 68 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() [59]
- -----------------------------------------------
- 0.00 0.00 22/66 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*) [78]
- 0.00 0.00 44/66 std::vector<int, std::allocator<int> >::max_size() const [64]
- [60] 0.0 0.00 0.00 66 __gnu_cxx::new_allocator<int>::max_size() const [60]
- -----------------------------------------------
- 0.00 0.00 45/45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
- [61] 0.0 0.00 0.00 45 int* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int>(int const*, int const*, int*) [61]
- -----------------------------------------------
- 0.00 0.00 1/45 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [48]
- 0.00 0.00 44/45 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
- [62] 0.0 0.00 0.00 45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
- 0.00 0.00 45/45 int* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int>(int const*, int const*, int*) [61]
- -----------------------------------------------
- 0.00 0.00 44/44 std::vector<int, std::allocator<int> >::max_size() const [64]
- [63] 0.0 0.00 0.00 44 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() const [63]
- -----------------------------------------------
- 0.00 0.00 44/44 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
- [64] 0.0 0.00 0.00 44 std::vector<int, std::allocator<int> >::max_size() const [64]
- 0.00 0.00 44/44 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() const [63]
- 0.00 0.00 44/66 __gnu_cxx::new_allocator<int>::max_size() const [60]
- -----------------------------------------------
- 0.00 0.00 44/44 int* std::uninitialized_copy<int*, int*>(int*, int*, int*) [67]
- [65] 0.0 0.00 0.00 44 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*) [65]
- 0.00 0.00 44/44 int* std::copy<int*, int*>(int*, int*, int*) [70]
- -----------------------------------------------
- 0.00 0.00 44/44 int* std::copy<int*, int*>(int*, int*, int*) [70]
- [66] 0.0 0.00 0.00 44 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
- 0.00 0.00 132/132 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*) [57]
- 0.00 0.00 44/45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
- -----------------------------------------------
- 0.00 0.00 44/44 int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&) [68]
- [67] 0.0 0.00 0.00 44 int* std::uninitialized_copy<int*, int*>(int*, int*, int*) [67]
- 0.00 0.00 44/44 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*) [65]
- -----------------------------------------------
- 0.00 0.00 44/44 int* std::__uninitialized_move_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&) [69]
- [68] 0.0 0.00 0.00 44 int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&) [68]
- 0.00 0.00 44/44 int* std::uninitialized_copy<int*, int*>(int*, int*, int*) [67]
- -----------------------------------------------
- 0.00 0.00 44/44 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- [69] 0.0 0.00 0.00 44 int* std::__uninitialized_move_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&) [69]
- 0.00 0.00 44/44 int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&) [68]
- -----------------------------------------------
- 0.00 0.00 44/44 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*) [65]
- [70] 0.0 0.00 0.00 44 int* std::copy<int*, int*>(int*, int*, int*) [70]
- 0.00 0.00 88/88 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*) [58]
- 0.00 0.00 44/44 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
- -----------------------------------------------
- 0.00 0.00 2/26 remove_zeros() [4]
- 0.00 0.00 2/26 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [43]
- 0.00 0.00 22/26 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
- [71] 0.0 0.00 0.00 26 std::vector<int, std::allocator<int> >::end() [71]
- 0.00 0.00 26/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
- -----------------------------------------------
- 0.00 0.00 4/26 remove_zeros() [4]
- 0.00 0.00 22/26 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- [72] 0.0 0.00 0.00 26 std::vector<int, std::allocator<int> >::begin() [72]
- 0.00 0.00 26/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
- -----------------------------------------------
- 0.00 0.00 24/24 void std::_Destroy<int*>(int*, int*) [74]
- [73] 0.0 0.00 0.00 24 void std::_Destroy_aux<true>::__destroy<int*>(int*, int*) [73]
- -----------------------------------------------
- 0.00 0.00 24/24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
- [74] 0.0 0.00 0.00 24 void std::_Destroy<int*>(int*, int*) [74]
- 0.00 0.00 24/24 void std::_Destroy_aux<true>::__destroy<int*>(int*, int*) [73]
- -----------------------------------------------
- 0.00 0.00 1/24 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
- 0.00 0.00 1/24 std::vector<int, std::allocator<int> >::~vector() [102]
- 0.00 0.00 22/24 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- [75] 0.0 0.00 0.00 24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
- 0.00 0.00 24/24 void std::_Destroy<int*>(int*, int*) [74]
- -----------------------------------------------
- 0.00 0.00 1/23 std::_Vector_base<int, std::allocator<int> >::~_Vector_base() [94]
- 0.00 0.00 22/23 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- [76] 0.0 0.00 0.00 23 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
- 0.00 0.00 22/22 __gnu_cxx::new_allocator<int>::deallocate(int*, unsigned int) [77]
- -----------------------------------------------
- 0.00 0.00 22/22 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
- [77] 0.0 0.00 0.00 22 __gnu_cxx::new_allocator<int>::deallocate(int*, unsigned int) [77]
- -----------------------------------------------
- 0.00 0.00 22/22 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int) [80]
- [78] 0.0 0.00 0.00 22 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*) [78]
- 0.00 0.00 22/66 __gnu_cxx::new_allocator<int>::max_size() const [60]
- -----------------------------------------------
- 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- [79] 0.0 0.00 0.00 22 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
- 0.00 0.00 88/149024 std::vector<int, std::allocator<int> >::size() const [55]
- 0.00 0.00 44/44 std::vector<int, std::allocator<int> >::max_size() const [64]
- 0.00 0.00 22/22 unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) [81]
- -----------------------------------------------
- 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [42]
- [80] 0.0 0.00 0.00 22 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int) [80]
- 0.00 0.00 22/22 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*) [78]
- -----------------------------------------------
- 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
- [81] 0.0 0.00 0.00 22 unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) [81]
- -----------------------------------------------
- 0.00 0.00 2/2 std::_Miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [83]
- [82] 0.0 0.00 0.00 2 std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, false>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [82]
- -----------------------------------------------
- 0.00 0.00 2/2 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::copy<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [49]
- [83] 0.0 0.00 0.00 2 std::_Miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [83]
- 0.00 0.00 2/2 std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, false>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [82]
- -----------------------------------------------
- 0.00 0.00 1/1 __do_global_ctors_aux [113]
- [84] 0.0 0.00 0.00 1 global constructors keyed to sieve [84]
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [85]
- -----------------------------------------------
- 0.00 0.00 1/1 global constructors keyed to sieve [84]
- [85] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [85]
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::vector() [97]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [43]
- [86] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<int>::destroy(int*) [86]
- -----------------------------------------------
- 0.00 0.00 1/1 std::allocator<int>::allocator() [89]
- [87] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<int>::new_allocator() [87]
- -----------------------------------------------
- 0.00 0.00 1/1 std::allocator<int>::~allocator() [90]
- [88] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<int>::~new_allocator() [88]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl() [91]
- [89] 0.0 0.00 0.00 1 std::allocator<int>::allocator() [89]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<int>::new_allocator() [87]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl() [92]
- [90] 0.0 0.00 0.00 1 std::allocator<int>::~allocator() [90]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<int>::~new_allocator() [88]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_base() [93]
- [91] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl() [91]
- 0.00 0.00 1/1 std::allocator<int>::allocator() [89]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::~_Vector_base() [94]
- [92] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl() [92]
- 0.00 0.00 1/1 std::allocator<int>::~allocator() [90]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::vector() [97]
- [93] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::_Vector_base() [93]
- 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl() [91]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::~vector() [102]
- [94] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::~_Vector_base() [94]
- 0.00 0.00 1/23 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
- 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl() [92]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
- [95] 0.0 0.00 0.00 1 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
- 0.00 0.00 1/68 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() [59]
- 0.00 0.00 1/24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
- -----------------------------------------------
- 0.00 0.00 1/1 remove_zeros() [4]
- [96] 0.0 0.00 0.00 1 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
- 0.00 0.00 1/149024 std::vector<int, std::allocator<int> >::size() const [55]
- 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
- -----------------------------------------------
- 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [85]
- [97] 0.0 0.00 0.00 1 std::vector<int, std::allocator<int> >::vector() [97]
- 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_base() [93]
- -----------------------------------------------
- 0.00 0.00 1/1 void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [5]
- [98] 0.0 0.00 0.00 1 std::__lg(int) [98]
- -----------------------------------------------
- This table describes the call tree of the program, and was sorted by
- the total amount of time spent in each function and its children.
- Each entry in this table consists of several lines. The line with the
- index number at the left hand margin lists the current function.
- The lines above it list the functions that called this function,
- and the lines below it list the functions this one called.
- This line lists:
- index A unique number given to each element of the table.
- Index numbers are sorted numerically.
- The index number is printed next to every function name so
- it is easier to look up where the function in the table.
- % time This is the percentage of the `total' time that was spent
- in this function and its children. Note that due to
- different viewpoints, functions excluded by options, etc,
- these numbers will NOT add up to 100%.
- self This is the total amount of time spent in this function.
- children This is the total amount of time propagated into this
- function by its children.
- called This is the number of times the function was called.
- If the function called itself recursively, the number
- only includes non-recursive calls, and is followed by
- a `+' and the number of recursive calls.
- name The name of the current function. The index number is
- printed after it. If the function is a member of a
- cycle, the cycle number is printed between the
- function's name and the index number.
- For the function's parents, the fields have the following meanings:
- self This is the amount of time that was propagated directly
- from the function into this parent.
- children This is the amount of time that was propagated from
- the function's children into this parent.
- called This is the number of times this parent called the
- function `/' the total number of times the function
- was called. Recursive calls to the function are not
- included in the number after the `/'.
- name This is the name of the parent. The parent's index
- number is printed after it. If the parent is a
- member of a cycle, the cycle number is printed between
- the name and the index number.
- If the parents of the function cannot be determined, the word
- `<spontaneous>' is printed in the `name' field, and all the other
- fields are blank.
- For the function's children, the fields have the following meanings:
- self This is the amount of time that was propagated directly
- from the child into the function.
- children This is the amount of time that was propagated from the
- child's children to the function.
- called This is the number of times the function called
- this child `/' the total number of times the child
- was called. Recursive calls by the child are not
- listed in the number after the `/'.
- name This is the name of the child. The child's index
- number is printed after it. If the child is a
- member of a cycle, the cycle number is printed
- between the name and the index number.
- If there are any cycles (circles) in the call graph, there is an
- entry for the cycle-as-a-whole. This entry shows who called the
- cycle (as parents) and the members of the cycle (as children.)
- The `+' recursive calls entry shows the number of function calls that
- were internal to the cycle, and the calls entry for each member shows,
- for that member, how many times it was called from other members of
- the cycle.
- Index by function name
- [84] global constructors keyed to sieve [46] std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, true>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [36] void std::__heap_select<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [24] fill_sieve(int) [56] std::_Iter_base<int*, false>::_S_base(int*) [44] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::adjacent_find<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [2] eratosthenes(int) [61] int* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<int>(int const*, int const*, int*) [48] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [4] remove_zeros() [10] void std::__iter_swap<true>::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [66] int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*)
- [39] sum() [73] void std::_Destroy_aux<true>::__destroy<int*>(int*, int*) [41] void std::__insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [85] __static_initialization_and_destruction_0(int, int) [80] std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int) [6] void std::__introsort_loop<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int)
- [77] __gnu_cxx::new_allocator<int>::deallocate(int*, unsigned int) [91] std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl() [67] int* std::uninitialized_copy<int*, int*>(int*, int*, int*)
- [86] __gnu_cxx::new_allocator<int>::destroy(int*) [92] std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl() [29] void std::__move_median_first<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [78] __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*) [76] std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [8] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&)
- [30] __gnu_cxx::new_allocator<int>::construct(int*, int const&) [59] std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() [15] void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [87] __gnu_cxx::new_allocator<int>::new_allocator() [93] std::_Vector_base<int, std::allocator<int> >::_Vector_base() [68] int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&)
- [88] __gnu_cxx::new_allocator<int>::~new_allocator() [94] std::_Vector_base<int, std::allocator<int> >::~_Vector_base() [69] int* std::__uninitialized_move_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&)
- [54] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [65] int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*) [35] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__copy_move_backward_a2<false, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [21] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator() [31] void std::__uninitialized_fill_n<true>::uninitialized_fill_n<int*, unsigned int, int>(int*, unsigned int, int const&) [23] void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [19] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [42] std::vector<int, std::allocator<int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int const&) [16] void std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [18] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [95] std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [7] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [45] bool __gnu_cxx::operator==<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [71] std::vector<int, std::allocator<int> >::end() [81] unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&)
- [13] bool __gnu_cxx::operator< <int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [72] std::vector<int, std::allocator<int> >::begin() [98] std::__lg(int)
- [38] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::difference_type __gnu_cxx::operator-<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [43] std::vector<int, std::allocator<int> >::erase(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [49] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::copy<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [22] bool __gnu_cxx::operator!=<int*, std::vector<int, std::allocator<int> > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > const&) [96] std::vector<int, std::allocator<int> >::resize(unsigned int, int) [70] int* std::copy<int*, int*>(int*, int*, int*)
- [60] __gnu_cxx::new_allocator<int>::max_size() const [25] std::vector<int, std::allocator<int> >::push_back(int const&) [5] void std::sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [17] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [97] std::vector<int, std::allocator<int> >::vector() [12] __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::sqrt<int>(int)
- [11] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [3] std::vector<int, std::allocator<int> >::operator[](unsigned int) [14] void std::swap<int>(int&, int&)
- [34] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const [28] void std::__pop_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [20] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > std::unique<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [33] __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [40] void std::__push_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int) [74] void std::_Destroy<int*>(int*, int*)
- [63] std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() const [83] std::_Miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__miter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [75] void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&)
- [79] std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [58] std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*) [9] void std::iter_swap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [55] std::vector<int, std::allocator<int> >::size() const [47] std::_Niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >::iterator_type std::__niter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [37] void std::make_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [64] std::vector<int, std::allocator<int> >::max_size() const [57] std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*) [27] void std::sort_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >)
- [89] std::allocator<int>::allocator() [26] void std::partial_sort<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > >(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [53] operator new(unsigned int, void*)
- [90] std::allocator<int>::~allocator() [32] void std::__adjust_heap<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int>(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, int, int, int)
- [82] std::_Iter_base<__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >, false>::_S_base(__gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >) [62] int* std::__copy_move_a<false, int*, int*>(int*, int*, int*)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement