Advertisement
Guest User

Untitled

a guest
Jul 26th, 2011
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 126.18 KB | None | 0 0
  1. Flat profile:
  2.  
  3. Each sample counts as 0.01 seconds.
  4. % cumulative self self total
  5. time seconds seconds calls s/call s/call name
  6. 52.59 7.20 7.20 1 7.20 11.27 eratosthenes(int)
  7. 26.84 10.88 3.67 536711963 0.00 0.00 std::vector<int, std::allocator<int> >::operator[](unsigned int)
  8. 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&)
  9. 2.78 11.71 0.38 80707637 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const
  10. 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)
  11. 1.75 12.30 0.24 16446322 0.00 0.00 void std::swap<int>(int&, int&)
  12. 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> > >)
  13. 1.24 12.71 0.17 41816199 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const
  14. 1.24 12.88 0.17 22008860 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++()
  15. 1.13 13.04 0.15 19569538 0.00 0.00 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--()
  16. 0.91 13.16 0.12 1 0.12 0.12 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator()
  17. 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&)
  18. 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&)
  19. 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> > >)
  20. 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> > >)
  21. 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> > >)
  22. 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> > >)
  23. 0.15 13.55 0.02 1999999 0.00 0.00 __gnu_cxx::new_allocator<int>::construct(int*, int const&)
  24. 0.15 13.57 0.02 1999999 0.00 0.00 std::vector<int, std::allocator<int> >::push_back(int const&)
  25. 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> > >)
  26. 0.15 13.62 0.02 void std::__uninitialized_fill_n<true>::uninitialized_fill_n<int*, unsigned int, int>(int*, unsigned int, int const&)
  27. 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)
  28. 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
  29. 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
  30. 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> > >)
  31. 0.07 13.67 0.01 1 0.01 0.05 fill_sieve(int)
  32. 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)
  33. 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> > >)
  34. 0.00 13.69 0.00 1999999 0.00 0.00 operator new(unsigned int, void*)
  35. 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&)
  36. 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&)
  37. 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> > >)
  38. 0.00 13.69 0.00 149024 0.00 0.00 std::vector<int, std::allocator<int> >::size() const
  39. 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)
  40. 0.00 13.69 0.00 220 0.00 0.00 std::_Iter_base<int*, false>::_S_base(int*)
  41. 0.00 13.69 0.00 132 0.00 0.00 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*)
  42. 0.00 13.69 0.00 88 0.00 0.00 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*)
  43. 0.00 13.69 0.00 68 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator()
  44. 0.00 13.69 0.00 66 0.00 0.00 __gnu_cxx::new_allocator<int>::max_size() const
  45. 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> > >)
  46. 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> > >)
  47. 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> > >)
  48. 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> > >)
  49. 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*)
  50. 0.00 13.69 0.00 45 0.00 0.00 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*)
  51. 0.00 13.69 0.00 44 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() const
  52. 0.00 13.69 0.00 44 0.00 0.00 std::vector<int, std::allocator<int> >::max_size() const
  53. 0.00 13.69 0.00 44 0.00 0.00 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*)
  54. 0.00 13.69 0.00 44 0.00 0.00 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*)
  55. 0.00 13.69 0.00 44 0.00 0.00 int* std::uninitialized_copy<int*, int*>(int*, int*, int*)
  56. 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>&)
  57. 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>&)
  58. 0.00 13.69 0.00 44 0.00 0.00 int* std::copy<int*, int*>(int*, int*, int*)
  59. 0.00 13.69 0.00 26 0.00 0.00 std::vector<int, std::allocator<int> >::end()
  60. 0.00 13.69 0.00 26 0.00 0.00 std::vector<int, std::allocator<int> >::begin()
  61. 0.00 13.69 0.00 24 0.00 0.00 void std::_Destroy_aux<true>::__destroy<int*>(int*, int*)
  62. 0.00 13.69 0.00 24 0.00 0.00 void std::_Destroy<int*>(int*, int*)
  63. 0.00 13.69 0.00 24 0.00 0.00 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&)
  64. 0.00 13.69 0.00 23 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int)
  65. 0.00 13.69 0.00 22 0.00 0.00 __gnu_cxx::new_allocator<int>::deallocate(int*, unsigned int)
  66. 0.00 13.69 0.00 22 0.00 0.00 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*)
  67. 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
  68. 0.00 13.69 0.00 22 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int)
  69. 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&)
  70. 0.00 13.69 0.00 22 0.00 0.00 unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&)
  71. 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&)
  72. 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> > >)
  73. 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> > >)
  74. 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> > >)
  75. 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> > >)
  76. 0.00 13.69 0.00 1 0.00 0.00 global constructors keyed to sieve
  77. 0.00 13.69 0.00 1 0.00 2.38 remove_zeros()
  78. 0.00 13.69 0.00 1 0.00 0.00 sum()
  79. 0.00 13.69 0.00 1 0.00 0.00 __static_initialization_and_destruction_0(int, int)
  80. 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<int>::destroy(int*)
  81. 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<int>::new_allocator()
  82. 0.00 13.69 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<int>::~new_allocator()
  83. 0.00 13.69 0.00 1 0.00 0.00 std::allocator<int>::allocator()
  84. 0.00 13.69 0.00 1 0.00 0.00 std::allocator<int>::~allocator()
  85. 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl()
  86. 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl()
  87. 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::_Vector_base()
  88. 0.00 13.69 0.00 1 0.00 0.00 std::_Vector_base<int, std::allocator<int> >::~_Vector_base()
  89. 0.00 13.69 0.00 1 0.00 0.00 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*)
  90. 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> > >)
  91. 0.00 13.69 0.00 1 0.00 0.00 std::vector<int, std::allocator<int> >::resize(unsigned int, int)
  92. 0.00 13.69 0.00 1 0.00 0.00 std::vector<int, std::allocator<int> >::vector()
  93. 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> > >)
  94. 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> > >)
  95. 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> > >)
  96. 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> > >)
  97. 0.00 13.69 0.00 1 0.00 0.00 std::__lg(int)
  98. 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> > >)
  99. 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> > >)
  100.  
  101. % the percentage of the total running time of the
  102. time program used by this function.
  103.  
  104. cumulative a running sum of the number of seconds accounted
  105. seconds for by this function and those listed above it.
  106.  
  107. self the number of seconds accounted for by this
  108. seconds function alone. This is the major sort for this
  109. listing.
  110.  
  111. calls the number of times this function was invoked, if
  112. this function is profiled, else blank.
  113.  
  114. self the average number of milliseconds spent in this
  115. ms/call function per call, if this function is profiled,
  116. else blank.
  117.  
  118. total the average number of milliseconds spent in this
  119. ms/call function and its descendents per call, if this
  120. function is profiled, else blank.
  121.  
  122. name the name of the function. This is the minor sort
  123. for this listing. The index shows the location of
  124. the function in the gprof listing. If the index is
  125. in parenthesis it shows where it would appear in
  126. the gprof listing if it were to be printed.
  127. Call graph (explanation follows)
  128.  
  129.  
  130. granularity: each sample hit covers 4 byte(s) for 0.07% of 13.69 seconds
  131.  
  132. index % time self children called name
  133. <spontaneous>
  134. [1] 99.8 0.00 13.66 main [1]
  135. 7.20 4.07 1/1 eratosthenes(int) [2]
  136. 0.00 2.38 1/1 remove_zeros() [4]
  137. 0.00 0.00 1/1 sum() [39]
  138. 0.00 0.00 1/149024 std::vector<int, std::allocator<int> >::size() const [55]
  139. -----------------------------------------------
  140. 7.20 4.07 1/1 main [1]
  141. [2] 82.4 7.20 4.07 1 eratosthenes(int) [2]
  142. 3.67 0.00 536563029/536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
  143. 0.35 0.00 1/1 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::sqrt<int>(int) [12]
  144. 0.01 0.04 1/1 fill_sieve(int) [24]
  145. -----------------------------------------------
  146. 0.00 0.00 1/536711963 remove_zeros() [4]
  147. 0.00 0.00 148933/536711963 sum() [39]
  148. 3.67 0.00 536563029/536711963 eratosthenes(int) [2]
  149. [3] 26.8 3.67 0.00 536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
  150. -----------------------------------------------
  151. 0.00 2.38 1/1 main [1]
  152. [4] 17.4 0.00 2.38 1 remove_zeros() [4]
  153. 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]
  154. 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]
  155. 0.12 0.00 1/1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator() [21]
  156. 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]
  157. 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]
  158. 0.00 0.00 1/536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
  159. 0.00 0.00 4/26 std::vector<int, std::allocator<int> >::begin() [72]
  160. 0.00 0.00 2/26 std::vector<int, std::allocator<int> >::end() [71]
  161. 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
  162. -----------------------------------------------
  163. 0.00 2.13 1/1 remove_zeros() [4]
  164. [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]
  165. 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]
  166. 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]
  167. 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]
  168. 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]
  169. 0.00 0.00 1/1 std::__lg(int) [98]
  170. -----------------------------------------------
  171. 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]
  172. 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]
  173. [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]
  174. 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]
  175. 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]
  176. 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]
  177. 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]
  178. -----------------------------------------------
  179. 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]
  180. [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]
  181. 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]
  182. 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]
  183. 0.01 0.00 149500/149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const [34]
  184. 0.01 0.00 299000/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  185. 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]
  186. 0.00 0.00 149500/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  187. -----------------------------------------------
  188. 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]
  189. [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]
  190. 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]
  191. 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]
  192. 0.17 0.00 35208671/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  193. 0.14 0.00 17859928/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
  194. 0.14 0.00 17199243/19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
  195. -----------------------------------------------
  196. 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]
  197. 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]
  198. [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]
  199. 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]
  200. -----------------------------------------------
  201. 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]
  202. [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]
  203. 0.24 0.00 16446322/16446322 void std::swap<int>(int&, int&) [14]
  204. 0.15 0.00 32892644/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  205. -----------------------------------------------
  206. 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]
  207. 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]
  208. 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]
  209. 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]
  210. 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]
  211. 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]
  212. 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]
  213. 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]
  214. 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]
  215. 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]
  216. 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]
  217. 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]
  218. [11] 2.8 0.38 0.00 80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  219. -----------------------------------------------
  220. 0.35 0.00 1/1 eratosthenes(int) [2]
  221. [12] 2.6 0.35 0.00 1 __gnu_cxx::__enable_if<std::__is_integer<int>::__value, double>::__type std::sqrt<int>(int) [12]
  222. -----------------------------------------------
  223. 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]
  224. 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]
  225. [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]
  226. 0.13 0.00 32897318/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
  227. -----------------------------------------------
  228. 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]
  229. [14] 1.8 0.24 0.00 16446322 void std::swap<int>(int&, int&) [14]
  230. -----------------------------------------------
  231. 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]
  232. [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]
  233. 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]
  234. 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]
  235. 0.00 0.00 2/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  236. 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]
  237. -----------------------------------------------
  238. 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]
  239. [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]
  240. 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]
  241. 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]
  242. 0.02 0.00 1999983/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
  243. -----------------------------------------------
  244. 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]
  245. 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]
  246. 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]
  247. 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]
  248. 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]
  249. 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]
  250. [17] 1.2 0.17 0.00 41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
  251. -----------------------------------------------
  252. 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]
  253. 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]
  254. 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]
  255. 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]
  256. 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]
  257. [18] 1.2 0.17 0.00 22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
  258. -----------------------------------------------
  259. 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]
  260. 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]
  261. 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]
  262. [19] 1.1 0.15 0.00 19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
  263. -----------------------------------------------
  264. 0.04 0.09 1/1 remove_zeros() [4]
  265. [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]
  266. 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]
  267. 0.02 0.00 4297860/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  268. 0.02 0.00 2148933/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
  269. 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]
  270. 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]
  271. -----------------------------------------------
  272. 0.12 0.00 1/1 remove_zeros() [4]
  273. [21] 0.9 0.12 0.00 1 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator() [21]
  274. -----------------------------------------------
  275. 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]
  276. 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]
  277. 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]
  278. 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]
  279. 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]
  280. 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]
  281. [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]
  282. 0.03 0.00 8000002/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
  283. -----------------------------------------------
  284. 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]
  285. 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]
  286. [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]
  287. 0.03 0.00 7094829/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  288. 0.02 0.00 2364943/19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
  289. -----------------------------------------------
  290. 0.01 0.04 1/1 eratosthenes(int) [2]
  291. [24] 0.4 0.01 0.04 1 fill_sieve(int) [24]
  292. 0.02 0.02 1999999/1999999 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
  293. -----------------------------------------------
  294. 0.02 0.02 1999999/1999999 fill_sieve(int) [24]
  295. [25] 0.3 0.02 0.02 1999999 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
  296. 0.02 0.00 1999977/1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
  297. 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]
  298. 0.00 0.00 22/26 std::vector<int, std::allocator<int> >::end() [71]
  299. -----------------------------------------------
  300. 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]
  301. [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]
  302. 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]
  303. 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]
  304. -----------------------------------------------
  305. 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]
  306. [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]
  307. 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]
  308. 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]
  309. 0.00 0.00 5352/19569538 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator--() [19]
  310. -----------------------------------------------
  311. 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]
  312. [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]
  313. 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]
  314. 0.00 0.00 16056/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  315. 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]
  316. -----------------------------------------------
  317. 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]
  318. [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]
  319. 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]
  320. 0.00 0.00 889870/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  321. -----------------------------------------------
  322. 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]
  323. 0.02 0.00 1999977/1999999 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
  324. [30] 0.1 0.02 0.00 1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
  325. 0.00 0.00 1999999/1999999 operator new(unsigned int, void*) [53]
  326. -----------------------------------------------
  327. <spontaneous>
  328. [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]
  329. -----------------------------------------------
  330. 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]
  331. 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]
  332. [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]
  333. 0.00 0.00 136354/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  334. 0.00 0.00 136354/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  335. 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]
  336. -----------------------------------------------
  337. 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]
  338. 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]
  339. 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]
  340. 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]
  341. 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]
  342. 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]
  343. 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]
  344. [33] 0.1 0.01 0.00 457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  345. 0.00 0.00 457180/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
  346. -----------------------------------------------
  347. 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]
  348. [34] 0.1 0.01 0.00 149500 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const [34]
  349. 0.00 0.00 149500/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
  350. -----------------------------------------------
  351. <spontaneous>
  352. [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]
  353. -----------------------------------------------
  354. 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]
  355. [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]
  356. 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]
  357. 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]
  358. -----------------------------------------------
  359. 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]
  360. [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]
  361. 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]
  362. 0.00 0.00 2690/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  363. 0.00 0.00 2690/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  364. 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]
  365. -----------------------------------------------
  366. 0.00 0.00 1/459413 remove_zeros() [4]
  367. 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]
  368. 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]
  369. 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]
  370. 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]
  371. 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]
  372. 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]
  373. 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]
  374. 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]
  375. [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]
  376. 0.00 0.00 918826/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
  377. -----------------------------------------------
  378. 0.00 0.00 1/1 main [1]
  379. [39] 0.0 0.00 0.00 1 sum() [39]
  380. 0.00 0.00 148933/536711963 std::vector<int, std::allocator<int> >::operator[](unsigned int) [3]
  381. 0.00 0.00 148934/149024 std::vector<int, std::allocator<int> >::size() const [55]
  382. -----------------------------------------------
  383. 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]
  384. [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]
  385. 0.00 0.00 19131/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  386. 0.00 0.00 19131/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  387. -----------------------------------------------
  388. 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]
  389. [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]
  390. 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]
  391. 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]
  392. 0.00 0.00 30/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  393. 0.00 0.00 15/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
  394. 0.00 0.00 1/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  395. 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]
  396. -----------------------------------------------
  397. 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
  398. [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]
  399. 0.00 0.00 22/1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
  400. 0.00 0.00 44/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
  401. 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]
  402. 0.00 0.00 66/68 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() [59]
  403. 0.00 0.00 44/44 int* std::__uninitialized_move_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&) [69]
  404. 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
  405. 0.00 0.00 22/26 std::vector<int, std::allocator<int> >::begin() [72]
  406. 0.00 0.00 22/22 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int) [80]
  407. 0.00 0.00 22/24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
  408. 0.00 0.00 22/23 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
  409. -----------------------------------------------
  410. 0.00 0.00 1/1 remove_zeros() [4]
  411. [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]
  412. 0.00 0.00 2/457180 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  413. 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]
  414. 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]
  415. 0.00 0.00 2/26 std::vector<int, std::allocator<int> >::end() [71]
  416. 0.00 0.00 1/1 __gnu_cxx::new_allocator<int>::destroy(int*) [86]
  417. -----------------------------------------------
  418. 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]
  419. [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]
  420. 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]
  421. 0.00 0.00 2/80707637 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator*() const [11]
  422. 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]
  423. 0.00 0.00 1/22008860 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator++() [18]
  424. -----------------------------------------------
  425. 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]
  426. 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]
  427. 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]
  428. [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]
  429. 0.00 0.00 6/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
  430. -----------------------------------------------
  431. 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]
  432. [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]
  433. 0.00 0.00 3/41816199 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() const [17]
  434. -----------------------------------------------
  435. 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]
  436. [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]
  437. 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]
  438. -----------------------------------------------
  439. 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]
  440. [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]
  441. 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]
  442. 0.00 0.00 1/45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
  443. 0.00 0.00 1/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
  444. -----------------------------------------------
  445. 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]
  446. [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]
  447. 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]
  448. 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]
  449. -----------------------------------------------
  450. 0.00 0.00 1999999/1999999 __gnu_cxx::new_allocator<int>::construct(int*, int const&) [30]
  451. [53] 0.0 0.00 0.00 1999999 operator new(unsigned int, void*) [53]
  452. -----------------------------------------------
  453. 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]
  454. 0.00 0.00 26/606733 std::vector<int, std::allocator<int> >::begin() [72]
  455. 0.00 0.00 26/606733 std::vector<int, std::allocator<int> >::end() [71]
  456. 0.00 0.00 149500/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator-(int const&) const [34]
  457. 0.00 0.00 457180/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::operator+(int const&) const [33]
  458. [54] 0.0 0.00 0.00 606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
  459. -----------------------------------------------
  460. 0.00 0.00 1/149024 main [1]
  461. 0.00 0.00 1/149024 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
  462. 0.00 0.00 88/149024 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
  463. 0.00 0.00 148934/149024 sum() [39]
  464. [55] 0.0 0.00 0.00 149024 std::vector<int, std::allocator<int> >::size() const [55]
  465. -----------------------------------------------
  466. 0.00 0.00 88/220 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*) [58]
  467. 0.00 0.00 132/220 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*) [57]
  468. [56] 0.0 0.00 0.00 220 std::_Iter_base<int*, false>::_S_base(int*) [56]
  469. -----------------------------------------------
  470. 0.00 0.00 132/132 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
  471. [57] 0.0 0.00 0.00 132 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*) [57]
  472. 0.00 0.00 132/220 std::_Iter_base<int*, false>::_S_base(int*) [56]
  473. -----------------------------------------------
  474. 0.00 0.00 88/88 int* std::copy<int*, int*>(int*, int*, int*) [70]
  475. [58] 0.0 0.00 0.00 88 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*) [58]
  476. 0.00 0.00 88/220 std::_Iter_base<int*, false>::_S_base(int*) [56]
  477. -----------------------------------------------
  478. 0.00 0.00 1/68 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
  479. 0.00 0.00 1/68 std::vector<int, std::allocator<int> >::~vector() [102]
  480. 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]
  481. [59] 0.0 0.00 0.00 68 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() [59]
  482. -----------------------------------------------
  483. 0.00 0.00 22/66 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*) [78]
  484. 0.00 0.00 44/66 std::vector<int, std::allocator<int> >::max_size() const [64]
  485. [60] 0.0 0.00 0.00 66 __gnu_cxx::new_allocator<int>::max_size() const [60]
  486. -----------------------------------------------
  487. 0.00 0.00 45/45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
  488. [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]
  489. -----------------------------------------------
  490. 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]
  491. 0.00 0.00 44/45 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
  492. [62] 0.0 0.00 0.00 45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
  493. 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]
  494. -----------------------------------------------
  495. 0.00 0.00 44/44 std::vector<int, std::allocator<int> >::max_size() const [64]
  496. [63] 0.0 0.00 0.00 44 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() const [63]
  497. -----------------------------------------------
  498. 0.00 0.00 44/44 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
  499. [64] 0.0 0.00 0.00 44 std::vector<int, std::allocator<int> >::max_size() const [64]
  500. 0.00 0.00 44/44 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() const [63]
  501. 0.00 0.00 44/66 __gnu_cxx::new_allocator<int>::max_size() const [60]
  502. -----------------------------------------------
  503. 0.00 0.00 44/44 int* std::uninitialized_copy<int*, int*>(int*, int*, int*) [67]
  504. [65] 0.0 0.00 0.00 44 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*) [65]
  505. 0.00 0.00 44/44 int* std::copy<int*, int*>(int*, int*, int*) [70]
  506. -----------------------------------------------
  507. 0.00 0.00 44/44 int* std::copy<int*, int*>(int*, int*, int*) [70]
  508. [66] 0.0 0.00 0.00 44 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
  509. 0.00 0.00 132/132 std::_Niter_base<int*>::iterator_type std::__niter_base<int*>(int*) [57]
  510. 0.00 0.00 44/45 int* std::__copy_move_a<false, int*, int*>(int*, int*, int*) [62]
  511. -----------------------------------------------
  512. 0.00 0.00 44/44 int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&) [68]
  513. [67] 0.0 0.00 0.00 44 int* std::uninitialized_copy<int*, int*>(int*, int*, int*) [67]
  514. 0.00 0.00 44/44 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*) [65]
  515. -----------------------------------------------
  516. 0.00 0.00 44/44 int* std::__uninitialized_move_a<int*, int*, std::allocator<int> >(int*, int*, int*, std::allocator<int>&) [69]
  517. [68] 0.0 0.00 0.00 44 int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&) [68]
  518. 0.00 0.00 44/44 int* std::uninitialized_copy<int*, int*>(int*, int*, int*) [67]
  519. -----------------------------------------------
  520. 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]
  521. [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]
  522. 0.00 0.00 44/44 int* std::__uninitialized_copy_a<int*, int*, int>(int*, int*, int*, std::allocator<int>&) [68]
  523. -----------------------------------------------
  524. 0.00 0.00 44/44 int* std::__uninitialized_copy<true>::uninitialized_copy<int*, int*>(int*, int*, int*) [65]
  525. [70] 0.0 0.00 0.00 44 int* std::copy<int*, int*>(int*, int*, int*) [70]
  526. 0.00 0.00 88/88 std::_Miter_base<int*>::iterator_type std::__miter_base<int*>(int*) [58]
  527. 0.00 0.00 44/44 int* std::__copy_move_a2<false, int*, int*>(int*, int*, int*) [66]
  528. -----------------------------------------------
  529. 0.00 0.00 2/26 remove_zeros() [4]
  530. 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]
  531. 0.00 0.00 22/26 std::vector<int, std::allocator<int> >::push_back(int const&) [25]
  532. [71] 0.0 0.00 0.00 26 std::vector<int, std::allocator<int> >::end() [71]
  533. 0.00 0.00 26/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
  534. -----------------------------------------------
  535. 0.00 0.00 4/26 remove_zeros() [4]
  536. 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]
  537. [72] 0.0 0.00 0.00 26 std::vector<int, std::allocator<int> >::begin() [72]
  538. 0.00 0.00 26/606733 __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* const&) [54]
  539. -----------------------------------------------
  540. 0.00 0.00 24/24 void std::_Destroy<int*>(int*, int*) [74]
  541. [73] 0.0 0.00 0.00 24 void std::_Destroy_aux<true>::__destroy<int*>(int*, int*) [73]
  542. -----------------------------------------------
  543. 0.00 0.00 24/24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
  544. [74] 0.0 0.00 0.00 24 void std::_Destroy<int*>(int*, int*) [74]
  545. 0.00 0.00 24/24 void std::_Destroy_aux<true>::__destroy<int*>(int*, int*) [73]
  546. -----------------------------------------------
  547. 0.00 0.00 1/24 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
  548. 0.00 0.00 1/24 std::vector<int, std::allocator<int> >::~vector() [102]
  549. 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]
  550. [75] 0.0 0.00 0.00 24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
  551. 0.00 0.00 24/24 void std::_Destroy<int*>(int*, int*) [74]
  552. -----------------------------------------------
  553. 0.00 0.00 1/23 std::_Vector_base<int, std::allocator<int> >::~_Vector_base() [94]
  554. 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]
  555. [76] 0.0 0.00 0.00 23 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
  556. 0.00 0.00 22/22 __gnu_cxx::new_allocator<int>::deallocate(int*, unsigned int) [77]
  557. -----------------------------------------------
  558. 0.00 0.00 22/22 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
  559. [77] 0.0 0.00 0.00 22 __gnu_cxx::new_allocator<int>::deallocate(int*, unsigned int) [77]
  560. -----------------------------------------------
  561. 0.00 0.00 22/22 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int) [80]
  562. [78] 0.0 0.00 0.00 22 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*) [78]
  563. 0.00 0.00 22/66 __gnu_cxx::new_allocator<int>::max_size() const [60]
  564. -----------------------------------------------
  565. 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]
  566. [79] 0.0 0.00 0.00 22 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
  567. 0.00 0.00 88/149024 std::vector<int, std::allocator<int> >::size() const [55]
  568. 0.00 0.00 44/44 std::vector<int, std::allocator<int> >::max_size() const [64]
  569. 0.00 0.00 22/22 unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) [81]
  570. -----------------------------------------------
  571. 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]
  572. [80] 0.0 0.00 0.00 22 std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned int) [80]
  573. 0.00 0.00 22/22 __gnu_cxx::new_allocator<int>::allocate(unsigned int, void const*) [78]
  574. -----------------------------------------------
  575. 0.00 0.00 22/22 std::vector<int, std::allocator<int> >::_M_check_len(unsigned int, char const*) const [79]
  576. [81] 0.0 0.00 0.00 22 unsigned int const& std::max<unsigned int>(unsigned int const&, unsigned int const&) [81]
  577. -----------------------------------------------
  578. 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]
  579. [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]
  580. -----------------------------------------------
  581. 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]
  582. [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]
  583. 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]
  584. -----------------------------------------------
  585. 0.00 0.00 1/1 __do_global_ctors_aux [113]
  586. [84] 0.0 0.00 0.00 1 global constructors keyed to sieve [84]
  587. 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [85]
  588. -----------------------------------------------
  589. 0.00 0.00 1/1 global constructors keyed to sieve [84]
  590. [85] 0.0 0.00 0.00 1 __static_initialization_and_destruction_0(int, int) [85]
  591. 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::vector() [97]
  592. -----------------------------------------------
  593. 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]
  594. [86] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<int>::destroy(int*) [86]
  595. -----------------------------------------------
  596. 0.00 0.00 1/1 std::allocator<int>::allocator() [89]
  597. [87] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<int>::new_allocator() [87]
  598. -----------------------------------------------
  599. 0.00 0.00 1/1 std::allocator<int>::~allocator() [90]
  600. [88] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<int>::~new_allocator() [88]
  601. -----------------------------------------------
  602. 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl() [91]
  603. [89] 0.0 0.00 0.00 1 std::allocator<int>::allocator() [89]
  604. 0.00 0.00 1/1 __gnu_cxx::new_allocator<int>::new_allocator() [87]
  605. -----------------------------------------------
  606. 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl() [92]
  607. [90] 0.0 0.00 0.00 1 std::allocator<int>::~allocator() [90]
  608. 0.00 0.00 1/1 __gnu_cxx::new_allocator<int>::~new_allocator() [88]
  609. -----------------------------------------------
  610. 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_base() [93]
  611. [91] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl() [91]
  612. 0.00 0.00 1/1 std::allocator<int>::allocator() [89]
  613. -----------------------------------------------
  614. 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::~_Vector_base() [94]
  615. [92] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl() [92]
  616. 0.00 0.00 1/1 std::allocator<int>::~allocator() [90]
  617. -----------------------------------------------
  618. 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::vector() [97]
  619. [93] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::_Vector_base() [93]
  620. 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::_Vector_impl() [91]
  621. -----------------------------------------------
  622. 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::~vector() [102]
  623. [94] 0.0 0.00 0.00 1 std::_Vector_base<int, std::allocator<int> >::~_Vector_base() [94]
  624. 0.00 0.00 1/23 std::_Vector_base<int, std::allocator<int> >::_M_deallocate(int*, unsigned int) [76]
  625. 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_impl::~_Vector_impl() [92]
  626. -----------------------------------------------
  627. 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
  628. [95] 0.0 0.00 0.00 1 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
  629. 0.00 0.00 1/68 std::_Vector_base<int, std::allocator<int> >::_M_get_Tp_allocator() [59]
  630. 0.00 0.00 1/24 void std::_Destroy<int*, int>(int*, int*, std::allocator<int>&) [75]
  631. -----------------------------------------------
  632. 0.00 0.00 1/1 remove_zeros() [4]
  633. [96] 0.0 0.00 0.00 1 std::vector<int, std::allocator<int> >::resize(unsigned int, int) [96]
  634. 0.00 0.00 1/149024 std::vector<int, std::allocator<int> >::size() const [55]
  635. 0.00 0.00 1/1 std::vector<int, std::allocator<int> >::_M_erase_at_end(int*) [95]
  636. -----------------------------------------------
  637. 0.00 0.00 1/1 __static_initialization_and_destruction_0(int, int) [85]
  638. [97] 0.0 0.00 0.00 1 std::vector<int, std::allocator<int> >::vector() [97]
  639. 0.00 0.00 1/1 std::_Vector_base<int, std::allocator<int> >::_Vector_base() [93]
  640. -----------------------------------------------
  641. 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]
  642. [98] 0.0 0.00 0.00 1 std::__lg(int) [98]
  643. -----------------------------------------------
  644.  
  645. This table describes the call tree of the program, and was sorted by
  646. the total amount of time spent in each function and its children.
  647.  
  648. Each entry in this table consists of several lines. The line with the
  649. index number at the left hand margin lists the current function.
  650. The lines above it list the functions that called this function,
  651. and the lines below it list the functions this one called.
  652. This line lists:
  653. index A unique number given to each element of the table.
  654. Index numbers are sorted numerically.
  655. The index number is printed next to every function name so
  656. it is easier to look up where the function in the table.
  657.  
  658. % time This is the percentage of the `total' time that was spent
  659. in this function and its children. Note that due to
  660. different viewpoints, functions excluded by options, etc,
  661. these numbers will NOT add up to 100%.
  662.  
  663. self This is the total amount of time spent in this function.
  664.  
  665. children This is the total amount of time propagated into this
  666. function by its children.
  667.  
  668. called This is the number of times the function was called.
  669. If the function called itself recursively, the number
  670. only includes non-recursive calls, and is followed by
  671. a `+' and the number of recursive calls.
  672.  
  673. name The name of the current function. The index number is
  674. printed after it. If the function is a member of a
  675. cycle, the cycle number is printed between the
  676. function's name and the index number.
  677.  
  678.  
  679. For the function's parents, the fields have the following meanings:
  680.  
  681. self This is the amount of time that was propagated directly
  682. from the function into this parent.
  683.  
  684. children This is the amount of time that was propagated from
  685. the function's children into this parent.
  686.  
  687. called This is the number of times this parent called the
  688. function `/' the total number of times the function
  689. was called. Recursive calls to the function are not
  690. included in the number after the `/'.
  691.  
  692. name This is the name of the parent. The parent's index
  693. number is printed after it. If the parent is a
  694. member of a cycle, the cycle number is printed between
  695. the name and the index number.
  696.  
  697. If the parents of the function cannot be determined, the word
  698. `<spontaneous>' is printed in the `name' field, and all the other
  699. fields are blank.
  700.  
  701. For the function's children, the fields have the following meanings:
  702.  
  703. self This is the amount of time that was propagated directly
  704. from the child into the function.
  705.  
  706. children This is the amount of time that was propagated from the
  707. child's children to the function.
  708.  
  709. called This is the number of times the function called
  710. this child `/' the total number of times the child
  711. was called. Recursive calls by the child are not
  712. listed in the number after the `/'.
  713.  
  714. name This is the name of the child. The child's index
  715. number is printed after it. If the child is a
  716. member of a cycle, the cycle number is printed
  717. between the name and the index number.
  718.  
  719. If there are any cycles (circles) in the call graph, there is an
  720. entry for the cycle-as-a-whole. This entry shows who called the
  721. cycle (as parents) and the members of the cycle (as children.)
  722. The `+' recursive calls entry shows the number of function calls that
  723. were internal to the cycle, and the calls entry for each member shows,
  724. for that member, how many times it was called from other members of
  725. the cycle.
  726.  
  727. Index by function name
  728.  
  729. [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> > >)
  730. [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> > >)
  731. [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> > >)
  732. [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*)
  733. [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> > >)
  734. [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)
  735. [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*)
  736. [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> > >)
  737. [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&)
  738. [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> > >)
  739. [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>&)
  740. [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>&)
  741. [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> > >)
  742. [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> > >)
  743. [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> > >)
  744. [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> > >)
  745. [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&)
  746. [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)
  747. [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> > >)
  748. [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*)
  749. [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> > >)
  750. [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)
  751. [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&)
  752. [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> > >)
  753. [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*)
  754. [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>&)
  755. [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> > >)
  756. [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> > >)
  757. [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> > >)
  758. [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*)
  759. [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)
  760. [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