Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Flat profile:
- Each sample counts as 0.01 seconds.
- % cumulative self self total
- time seconds seconds calls us/call us/call name
- 22.22 0.02 0.02 2437388 0.01 0.01 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::base() const
- 22.22 0.04 0.02 2385162 0.01 0.01 __gnu_cxx::__normal_iterator<char*, std::string>::operator--()
- 22.22 0.06 0.02 20300 0.99 4.43 string_sum(std::string, std::string)
- 11.11 0.07 0.01 1198394 0.01 0.02 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator++()
- 11.11 0.08 0.01 619497 0.02 0.03 bool std::operator==<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&)
- 11.11 0.09 0.01 599197 0.02 0.03 bool std::operator< <__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&)
- 0.00 0.09 0.00 2437388 0.00 0.00 __gnu_cxx::__normal_iterator<char*, std::string>::base() const
- 0.00 0.09 0.00 1186768 0.00 0.00 __gnu_cxx::__normal_iterator<char*, std::string>::operator*() const
- 0.00 0.09 0.00 1186768 0.00 0.01 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator*() const
- 0.00 0.09 0.00 619497 0.00 0.00 bool __gnu_cxx::operator==<char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&)
- 0.00 0.09 0.00 619497 0.00 0.03 bool std::operator!=<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&)
- 0.00 0.09 0.00 601890 0.00 0.00 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
- 0.00 0.09 0.00 599197 0.00 0.00 bool __gnu_cxx::operator< <char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&)
- 0.00 0.09 0.00 121004 0.00 0.00 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string* const&)
- 0.00 0.09 0.00 60702 0.00 0.00 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator*() const
- 0.00 0.09 0.00 60502 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::begin()
- 0.00 0.09 0.00 60501 0.00 0.00 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator+(int const&) const
- 0.00 0.09 0.00 60501 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int)
- 0.00 0.09 0.00 40600 0.00 0.00 __gnu_cxx::__normal_iterator<char*, std::string>::__normal_iterator()
- 0.00 0.09 0.00 40600 0.00 0.00 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::reverse_iterator()
- 0.00 0.09 0.00 40600 0.00 0.00 std::iterator<std::random_access_iterator_tag, char, int, char*, char&>::iterator()
- 0.00 0.09 0.00 15168 0.00 0.00 void std::swap<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
- 0.00 0.09 0.00 404 0.00 0.00 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::base() const
- 0.00 0.09 0.00 402 0.00 0.00 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string const* const&)
- 0.00 0.09 0.00 402 0.00 0.00 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::base() const
- 0.00 0.09 0.00 202 0.00 0.00 bool __gnu_cxx::operator!=<std::string*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&)
- 0.00 0.09 0.00 201 0.00 0.00 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator++()
- 0.00 0.09 0.00 201 0.00 0.00 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::difference_type __gnu_cxx::operator-<std::string const*, std::string const*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&)
- 0.00 0.09 0.00 201 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::end() const
- 0.00 0.09 0.00 201 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::size() const
- 0.00 0.09 0.00 201 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::begin() const
- 0.00 0.09 0.00 201 0.00 0.00 void std::_Construct<std::string, std::string>(std::string*, std::string const&)
- 0.00 0.09 0.00 201 0.00 0.00 void std::_Destroy<std::string>(std::string*)
- 0.00 0.09 0.00 201 0.00 0.00 operator new(unsigned int, void*)
- 0.00 0.09 0.00 200 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::_M_range_check(unsigned int) const
- 0.00 0.09 0.00 200 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::at(unsigned int)
- 0.00 0.09 0.00 200 0.00 0.00 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
- 0.00 0.09 0.00 4 0.00 0.00 __gnu_cxx::new_allocator<std::string>::~new_allocator()
- 0.00 0.09 0.00 3 0.00 0.00 __gnu_cxx::new_allocator<std::string>::new_allocator(__gnu_cxx::new_allocator<std::string> const&)
- 0.00 0.09 0.00 3 0.00 0.00 std::allocator<std::string>::~allocator()
- 0.00 0.09 0.00 2 0.00 0.00 std::allocator<std::string>::allocator(std::allocator<std::string> const&)
- 0.00 0.09 0.00 2 0.00 0.00 std::_Vector_base<std::string, std::allocator<std::string> >::_M_get_Tp_allocator()
- 0.00 0.09 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::string>::deallocate(std::string*, unsigned int)
- 0.00 0.09 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::string>::allocate(unsigned int, void const*)
- 0.00 0.09 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::string>::new_allocator()
- 0.00 0.09 0.00 1 0.00 0.00 __gnu_cxx::new_allocator<std::string>::max_size() const
- 0.00 0.09 0.00 1 0.00 0.00 std::allocator<std::string>::allocator()
- 0.00 0.09 0.00 1 0.00 0.00 std::allocator<std::string>::allocator(std::allocator<std::string> const&)
- 0.00 0.09 0.00 1 0.00 0.00 std::allocator<std::string>::~allocator()
- 0.00 0.09 0.00 1 0.00 0.00 std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned int)
- 0.00 0.09 0.00 1 0.00 0.00 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::_Vector_impl(std::allocator<std::string> const&)
- 0.00 0.09 0.00 1 0.00 0.00 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::~_Vector_impl()
- 0.00 0.09 0.00 1 0.00 0.00 std::_Vector_base<std::string, std::allocator<std::string> >::_M_deallocate(std::string*, unsigned int)
- 0.00 0.09 0.00 1 0.00 0.00 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_base(unsigned int, std::allocator<std::string> const&)
- 0.00 0.09 0.00 1 0.00 0.00 std::_Vector_base<std::string, std::allocator<std::string> >::~_Vector_base()
- 0.00 0.09 0.00 1 0.00 0.00 void std::__fill<false>::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2])
- 0.00 0.09 0.00 1 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::end()
- 0.00 0.09 0.00 1 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&)
- 0.00 0.09 0.00 1 0.00 0.00 std::vector<std::string, std::allocator<std::string> >::~vector()
- 0.00 0.09 0.00 1 0.00 0.00 void std::__destroy_aux<std::string*>(std::string*, std::string*, __false_type)
- 0.00 0.09 0.00 1 0.00 0.00 void std::uninitialized_fill_n<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&)
- 0.00 0.09 0.00 1 0.00 0.00 void std::__uninitialized_fill_n_a<std::string*, unsigned int, std::string, std::string>(std::string*, unsigned int, std::string const&, std::allocator<std::string>)
- 0.00 0.09 0.00 1 0.00 0.00 void std::__uninitialized_fill_n_aux<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&, __false_type)
- 0.00 0.09 0.00 1 0.00 0.00 void std::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2])
- 0.00 0.09 0.00 1 0.00 0.00 void std::_Destroy<std::string*>(std::string*, std::string*)
- 0.00 0.09 0.00 1 0.00 0.00 void std::_Destroy<std::string*, std::string>(std::string*, std::string*, std::allocator<std::string>)
- % the percentage of the total running time of the
- time program used by this function.
- cumulative a running sum of the number of seconds accounted
- seconds for by this function and those listed above it.
- self the number of seconds accounted for by this
- seconds function alone. This is the major sort for this
- listing.
- calls the number of times this function was invoked, if
- this function is profiled, else blank.
- self the average number of milliseconds spent in this
- ms/call function per call, if this function is profiled,
- else blank.
- total the average number of milliseconds spent in this
- ms/call function and its descendents per call, if this
- function is profiled, else blank.
- name the name of the function. This is the minor sort
- for this listing. The index shows the location of
- the function in the gprof listing. If the index is
- in parenthesis it shows where it would appear in
- the gprof listing if it were to be printed.
- Call graph (explanation follows)
- granularity: each sample hit covers 4 byte(s) for 11.11% of 0.09 seconds
- index % time self children called name
- <spontaneous>
- [1] 100.0 0.00 0.09 main [1]
- 0.02 0.07 20300/20300 string_sum(std::string, std::string) [2]
- 0.00 0.00 60301/60501 std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int) [25]
- 0.00 0.00 200/200 std::vector<std::string, std::allocator<std::string> >::at(unsigned int) [43]
- 0.00 0.00 200/200 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [44]
- 0.00 0.00 1/1 std::allocator<std::string>::allocator() [54]
- 0.00 0.00 1/1 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&) [65]
- 0.00 0.00 1/3 std::allocator<std::string>::~allocator() [47]
- 0.00 0.00 1/1 std::vector<std::string, std::allocator<std::string> >::end() [64]
- 0.00 0.00 1/60502 std::vector<std::string, std::allocator<std::string> >::begin() [23]
- 0.00 0.00 1/1 void std::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [71]
- 0.00 0.00 1/201 std::vector<std::string, std::allocator<std::string> >::size() const [37]
- 0.00 0.00 1/1 std::vector<std::string, std::allocator<std::string> >::~vector() [66]
- -----------------------------------------------
- 0.02 0.07 20300/20300 main [1]
- [2] 100.0 0.02 0.07 20300 string_sum(std::string, std::string) [2]
- 0.00 0.02 619497/619497 bool std::operator!=<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [4]
- 0.01 0.01 1198394/1198394 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator++() [5]
- 0.01 0.01 599197/599197 bool std::operator< <__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [8]
- 0.00 0.01 1186768/1186768 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator*() const [9]
- 0.00 0.00 601890/601890 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [19]
- 0.00 0.00 40600/40600 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::reverse_iterator() [27]
- 0.00 0.00 15168/15168 void std::swap<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) [29]
- -----------------------------------------------
- 0.01 0.01 619497/619497 bool std::operator!=<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [4]
- [3] 22.4 0.01 0.01 619497 bool std::operator==<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [3]
- 0.01 0.00 1238994/2437388 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::base() const [6]
- 0.00 0.00 619497/619497 bool __gnu_cxx::operator==<char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [18]
- -----------------------------------------------
- 0.00 0.02 619497/619497 string_sum(std::string, std::string) [2]
- [4] 22.4 0.00 0.02 619497 bool std::operator!=<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [4]
- 0.01 0.01 619497/619497 bool std::operator==<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [3]
- -----------------------------------------------
- 0.01 0.01 1198394/1198394 string_sum(std::string, std::string) [2]
- [5] 22.3 0.01 0.01 1198394 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator++() [5]
- 0.01 0.00 1198394/2385162 __gnu_cxx::__normal_iterator<char*, std::string>::operator--() [7]
- -----------------------------------------------
- 0.01 0.00 1198394/2437388 bool std::operator< <__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [8]
- 0.01 0.00 1238994/2437388 bool std::operator==<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [3]
- [6] 22.2 0.02 0.00 2437388 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::base() const [6]
- -----------------------------------------------
- 0.01 0.00 1186768/2385162 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator*() const [9]
- 0.01 0.00 1198394/2385162 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator++() [5]
- [7] 22.2 0.02 0.00 2385162 __gnu_cxx::__normal_iterator<char*, std::string>::operator--() [7]
- -----------------------------------------------
- 0.01 0.01 599197/599197 string_sum(std::string, std::string) [2]
- [8] 22.0 0.01 0.01 599197 bool std::operator< <__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [8]
- 0.01 0.00 1198394/2437388 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::base() const [6]
- 0.00 0.00 599197/599197 bool __gnu_cxx::operator< <char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [20]
- -----------------------------------------------
- 0.00 0.01 1186768/1186768 string_sum(std::string, std::string) [2]
- [9] 11.1 0.00 0.01 1186768 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator*() const [9]
- 0.01 0.00 1186768/2385162 __gnu_cxx::__normal_iterator<char*, std::string>::operator--() [7]
- 0.00 0.00 1186768/1186768 __gnu_cxx::__normal_iterator<char*, std::string>::operator*() const [17]
- -----------------------------------------------
- 0.00 0.00 1198394/2437388 bool __gnu_cxx::operator< <char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [20]
- 0.00 0.00 1238994/2437388 bool __gnu_cxx::operator==<char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [18]
- [16] 0.0 0.00 0.00 2437388 __gnu_cxx::__normal_iterator<char*, std::string>::base() const [16]
- -----------------------------------------------
- 0.00 0.00 1186768/1186768 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator*() const [9]
- [17] 0.0 0.00 0.00 1186768 __gnu_cxx::__normal_iterator<char*, std::string>::operator*() const [17]
- -----------------------------------------------
- 0.00 0.00 619497/619497 bool std::operator==<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [3]
- [18] 0.0 0.00 0.00 619497 bool __gnu_cxx::operator==<char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [18]
- 0.00 0.00 1238994/2437388 __gnu_cxx::__normal_iterator<char*, std::string>::base() const [16]
- -----------------------------------------------
- 0.00 0.00 601890/601890 string_sum(std::string, std::string) [2]
- [19] 0.0 0.00 0.00 601890 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [19]
- -----------------------------------------------
- 0.00 0.00 599197/599197 bool std::operator< <__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&) [8]
- [20] 0.0 0.00 0.00 599197 bool __gnu_cxx::operator< <char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [20]
- 0.00 0.00 1198394/2437388 __gnu_cxx::__normal_iterator<char*, std::string>::base() const [16]
- -----------------------------------------------
- 0.00 0.00 1/121004 std::vector<std::string, std::allocator<std::string> >::end() [64]
- 0.00 0.00 60501/121004 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator+(int const&) const [24]
- 0.00 0.00 60502/121004 std::vector<std::string, std::allocator<std::string> >::begin() [23]
- [21] 0.0 0.00 0.00 121004 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string* const&) [21]
- -----------------------------------------------
- 0.00 0.00 201/60702 void std::__fill<false>::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [63]
- 0.00 0.00 60501/60702 std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int) [25]
- [22] 0.0 0.00 0.00 60702 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator*() const [22]
- -----------------------------------------------
- 0.00 0.00 1/60502 main [1]
- 0.00 0.00 60501/60502 std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int) [25]
- [23] 0.0 0.00 0.00 60502 std::vector<std::string, std::allocator<std::string> >::begin() [23]
- 0.00 0.00 60502/121004 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string* const&) [21]
- -----------------------------------------------
- 0.00 0.00 60501/60501 std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int) [25]
- [24] 0.0 0.00 0.00 60501 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator+(int const&) const [24]
- 0.00 0.00 60501/121004 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string* const&) [21]
- -----------------------------------------------
- 0.00 0.00 200/60501 std::vector<std::string, std::allocator<std::string> >::at(unsigned int) [43]
- 0.00 0.00 60301/60501 main [1]
- [25] 0.0 0.00 0.00 60501 std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int) [25]
- 0.00 0.00 60501/60502 std::vector<std::string, std::allocator<std::string> >::begin() [23]
- 0.00 0.00 60501/60501 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator+(int const&) const [24]
- 0.00 0.00 60501/60702 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator*() const [22]
- -----------------------------------------------
- 0.00 0.00 40600/40600 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::reverse_iterator() [27]
- [26] 0.0 0.00 0.00 40600 __gnu_cxx::__normal_iterator<char*, std::string>::__normal_iterator() [26]
- -----------------------------------------------
- 0.00 0.00 40600/40600 string_sum(std::string, std::string) [2]
- [27] 0.0 0.00 0.00 40600 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::reverse_iterator() [27]
- 0.00 0.00 40600/40600 std::iterator<std::random_access_iterator_tag, char, int, char*, char&>::iterator() [28]
- 0.00 0.00 40600/40600 __gnu_cxx::__normal_iterator<char*, std::string>::__normal_iterator() [26]
- -----------------------------------------------
- 0.00 0.00 40600/40600 std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::reverse_iterator() [27]
- [28] 0.0 0.00 0.00 40600 std::iterator<std::random_access_iterator_tag, char, int, char*, char&>::iterator() [28]
- -----------------------------------------------
- 0.00 0.00 15168/15168 string_sum(std::string, std::string) [2]
- [29] 0.0 0.00 0.00 15168 void std::swap<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) [29]
- -----------------------------------------------
- 0.00 0.00 404/404 bool __gnu_cxx::operator!=<std::string*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&) [33]
- [30] 0.0 0.00 0.00 404 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::base() const [30]
- -----------------------------------------------
- 0.00 0.00 201/402 std::vector<std::string, std::allocator<std::string> >::begin() const [38]
- 0.00 0.00 201/402 std::vector<std::string, std::allocator<std::string> >::end() const [36]
- [31] 0.0 0.00 0.00 402 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string const* const&) [31]
- -----------------------------------------------
- 0.00 0.00 402/402 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::difference_type __gnu_cxx::operator-<std::string const*, std::string const*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&) [35]
- [32] 0.0 0.00 0.00 402 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::base() const [32]
- -----------------------------------------------
- 0.00 0.00 202/202 void std::__fill<false>::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [63]
- [33] 0.0 0.00 0.00 202 bool __gnu_cxx::operator!=<std::string*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&) [33]
- 0.00 0.00 404/404 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::base() const [30]
- -----------------------------------------------
- 0.00 0.00 201/201 void std::__fill<false>::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [63]
- [34] 0.0 0.00 0.00 201 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator++() [34]
- -----------------------------------------------
- 0.00 0.00 201/201 std::vector<std::string, std::allocator<std::string> >::size() const [37]
- [35] 0.0 0.00 0.00 201 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::difference_type __gnu_cxx::operator-<std::string const*, std::string const*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&) [35]
- 0.00 0.00 402/402 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::base() const [32]
- -----------------------------------------------
- 0.00 0.00 201/201 std::vector<std::string, std::allocator<std::string> >::size() const [37]
- [36] 0.0 0.00 0.00 201 std::vector<std::string, std::allocator<std::string> >::end() const [36]
- 0.00 0.00 201/402 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string const* const&) [31]
- -----------------------------------------------
- 0.00 0.00 1/201 main [1]
- 0.00 0.00 200/201 std::vector<std::string, std::allocator<std::string> >::_M_range_check(unsigned int) const [42]
- [37] 0.0 0.00 0.00 201 std::vector<std::string, std::allocator<std::string> >::size() const [37]
- 0.00 0.00 201/201 std::vector<std::string, std::allocator<std::string> >::begin() const [38]
- 0.00 0.00 201/201 std::vector<std::string, std::allocator<std::string> >::end() const [36]
- 0.00 0.00 201/201 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::difference_type __gnu_cxx::operator-<std::string const*, std::string const*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&) [35]
- -----------------------------------------------
- 0.00 0.00 201/201 std::vector<std::string, std::allocator<std::string> >::size() const [37]
- [38] 0.0 0.00 0.00 201 std::vector<std::string, std::allocator<std::string> >::begin() const [38]
- 0.00 0.00 201/402 __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string const* const&) [31]
- -----------------------------------------------
- 0.00 0.00 201/201 void std::__uninitialized_fill_n_aux<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&, __false_type) [70]
- [39] 0.0 0.00 0.00 201 void std::_Construct<std::string, std::string>(std::string*, std::string const&) [39]
- 0.00 0.00 201/201 operator new(unsigned int, void*) [41]
- -----------------------------------------------
- 0.00 0.00 201/201 void std::__destroy_aux<std::string*>(std::string*, std::string*, __false_type) [67]
- [40] 0.0 0.00 0.00 201 void std::_Destroy<std::string>(std::string*) [40]
- -----------------------------------------------
- 0.00 0.00 201/201 void std::_Construct<std::string, std::string>(std::string*, std::string const&) [39]
- [41] 0.0 0.00 0.00 201 operator new(unsigned int, void*) [41]
- -----------------------------------------------
- 0.00 0.00 200/200 std::vector<std::string, std::allocator<std::string> >::at(unsigned int) [43]
- [42] 0.0 0.00 0.00 200 std::vector<std::string, std::allocator<std::string> >::_M_range_check(unsigned int) const [42]
- 0.00 0.00 200/201 std::vector<std::string, std::allocator<std::string> >::size() const [37]
- -----------------------------------------------
- 0.00 0.00 200/200 main [1]
- [43] 0.0 0.00 0.00 200 std::vector<std::string, std::allocator<std::string> >::at(unsigned int) [43]
- 0.00 0.00 200/200 std::vector<std::string, std::allocator<std::string> >::_M_range_check(unsigned int) const [42]
- 0.00 0.00 200/60501 std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int) [25]
- -----------------------------------------------
- 0.00 0.00 200/200 main [1]
- [44] 0.0 0.00 0.00 200 std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [44]
- -----------------------------------------------
- 0.00 0.00 1/4 std::allocator<std::string>::~allocator() [56]
- 0.00 0.00 3/4 std::allocator<std::string>::~allocator() [47]
- [45] 0.0 0.00 0.00 4 __gnu_cxx::new_allocator<std::string>::~new_allocator() [45]
- -----------------------------------------------
- 0.00 0.00 1/3 std::allocator<std::string>::allocator(std::allocator<std::string> const&) [55]
- 0.00 0.00 2/3 std::allocator<std::string>::allocator(std::allocator<std::string> const&) [48]
- [46] 0.0 0.00 0.00 3 __gnu_cxx::new_allocator<std::string>::new_allocator(__gnu_cxx::new_allocator<std::string> const&) [46]
- -----------------------------------------------
- 0.00 0.00 1/3 main [1]
- 0.00 0.00 1/3 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&) [65]
- 0.00 0.00 1/3 std::vector<std::string, std::allocator<std::string> >::~vector() [66]
- [47] 0.0 0.00 0.00 3 std::allocator<std::string>::~allocator() [47]
- 0.00 0.00 3/4 __gnu_cxx::new_allocator<std::string>::~new_allocator() [45]
- -----------------------------------------------
- 0.00 0.00 1/2 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&) [65]
- 0.00 0.00 1/2 std::vector<std::string, std::allocator<std::string> >::~vector() [66]
- [48] 0.0 0.00 0.00 2 std::allocator<std::string>::allocator(std::allocator<std::string> const&) [48]
- 0.00 0.00 2/3 __gnu_cxx::new_allocator<std::string>::new_allocator(__gnu_cxx::new_allocator<std::string> const&) [46]
- -----------------------------------------------
- 0.00 0.00 1/2 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&) [65]
- 0.00 0.00 1/2 std::vector<std::string, std::allocator<std::string> >::~vector() [66]
- [49] 0.0 0.00 0.00 2 std::_Vector_base<std::string, std::allocator<std::string> >::_M_get_Tp_allocator() [49]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_M_deallocate(std::string*, unsigned int) [60]
- [50] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::string>::deallocate(std::string*, unsigned int) [50]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned int) [57]
- [51] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::string>::allocate(unsigned int, void const*) [51]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<std::string>::max_size() const [53]
- -----------------------------------------------
- 0.00 0.00 1/1 std::allocator<std::string>::allocator() [54]
- [52] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::string>::new_allocator() [52]
- -----------------------------------------------
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<std::string>::allocate(unsigned int, void const*) [51]
- [53] 0.0 0.00 0.00 1 __gnu_cxx::new_allocator<std::string>::max_size() const [53]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [54] 0.0 0.00 0.00 1 std::allocator<std::string>::allocator() [54]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<std::string>::new_allocator() [52]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::_Vector_impl(std::allocator<std::string> const&) [58]
- [55] 0.0 0.00 0.00 1 std::allocator<std::string>::allocator(std::allocator<std::string> const&) [55]
- 0.00 0.00 1/3 __gnu_cxx::new_allocator<std::string>::new_allocator(__gnu_cxx::new_allocator<std::string> const&) [46]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::~_Vector_impl() [59]
- [56] 0.0 0.00 0.00 1 std::allocator<std::string>::~allocator() [56]
- 0.00 0.00 1/4 __gnu_cxx::new_allocator<std::string>::~new_allocator() [45]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_base(unsigned int, std::allocator<std::string> const&) [61]
- [57] 0.0 0.00 0.00 1 std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned int) [57]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<std::string>::allocate(unsigned int, void const*) [51]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_base(unsigned int, std::allocator<std::string> const&) [61]
- [58] 0.0 0.00 0.00 1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::_Vector_impl(std::allocator<std::string> const&) [58]
- 0.00 0.00 1/1 std::allocator<std::string>::allocator(std::allocator<std::string> const&) [55]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::~_Vector_base() [62]
- [59] 0.0 0.00 0.00 1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::~_Vector_impl() [59]
- 0.00 0.00 1/1 std::allocator<std::string>::~allocator() [56]
- -----------------------------------------------
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::~_Vector_base() [62]
- [60] 0.0 0.00 0.00 1 std::_Vector_base<std::string, std::allocator<std::string> >::_M_deallocate(std::string*, unsigned int) [60]
- 0.00 0.00 1/1 __gnu_cxx::new_allocator<std::string>::deallocate(std::string*, unsigned int) [50]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&) [65]
- [61] 0.0 0.00 0.00 1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_base(unsigned int, std::allocator<std::string> const&) [61]
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::_Vector_impl(std::allocator<std::string> const&) [58]
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned int) [57]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<std::string, std::allocator<std::string> >::~vector() [66]
- [62] 0.0 0.00 0.00 1 std::_Vector_base<std::string, std::allocator<std::string> >::~_Vector_base() [62]
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_M_deallocate(std::string*, unsigned int) [60]
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::~_Vector_impl() [59]
- -----------------------------------------------
- 0.00 0.00 1/1 void std::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [71]
- [63] 0.0 0.00 0.00 1 void std::__fill<false>::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [63]
- 0.00 0.00 202/202 bool __gnu_cxx::operator!=<std::string*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&) [33]
- 0.00 0.00 201/60702 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator*() const [22]
- 0.00 0.00 201/201 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator++() [34]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [64] 0.0 0.00 0.00 1 std::vector<std::string, std::allocator<std::string> >::end() [64]
- 0.00 0.00 1/121004 __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string* const&) [21]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [65] 0.0 0.00 0.00 1 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&) [65]
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_base(unsigned int, std::allocator<std::string> const&) [61]
- 0.00 0.00 1/2 std::_Vector_base<std::string, std::allocator<std::string> >::_M_get_Tp_allocator() [49]
- 0.00 0.00 1/2 std::allocator<std::string>::allocator(std::allocator<std::string> const&) [48]
- 0.00 0.00 1/1 void std::__uninitialized_fill_n_a<std::string*, unsigned int, std::string, std::string>(std::string*, unsigned int, std::string const&, std::allocator<std::string>) [69]
- 0.00 0.00 1/3 std::allocator<std::string>::~allocator() [47]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [66] 0.0 0.00 0.00 1 std::vector<std::string, std::allocator<std::string> >::~vector() [66]
- 0.00 0.00 1/2 std::_Vector_base<std::string, std::allocator<std::string> >::_M_get_Tp_allocator() [49]
- 0.00 0.00 1/2 std::allocator<std::string>::allocator(std::allocator<std::string> const&) [48]
- 0.00 0.00 1/1 void std::_Destroy<std::string*, std::string>(std::string*, std::string*, std::allocator<std::string>) [73]
- 0.00 0.00 1/3 std::allocator<std::string>::~allocator() [47]
- 0.00 0.00 1/1 std::_Vector_base<std::string, std::allocator<std::string> >::~_Vector_base() [62]
- -----------------------------------------------
- 0.00 0.00 1/1 void std::_Destroy<std::string*>(std::string*, std::string*) [72]
- [67] 0.0 0.00 0.00 1 void std::__destroy_aux<std::string*>(std::string*, std::string*, __false_type) [67]
- 0.00 0.00 201/201 void std::_Destroy<std::string>(std::string*) [40]
- -----------------------------------------------
- 0.00 0.00 1/1 void std::__uninitialized_fill_n_a<std::string*, unsigned int, std::string, std::string>(std::string*, unsigned int, std::string const&, std::allocator<std::string>) [69]
- [68] 0.0 0.00 0.00 1 void std::uninitialized_fill_n<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&) [68]
- 0.00 0.00 1/1 void std::__uninitialized_fill_n_aux<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&, __false_type) [70]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&) [65]
- [69] 0.0 0.00 0.00 1 void std::__uninitialized_fill_n_a<std::string*, unsigned int, std::string, std::string>(std::string*, unsigned int, std::string const&, std::allocator<std::string>) [69]
- 0.00 0.00 1/1 void std::uninitialized_fill_n<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&) [68]
- -----------------------------------------------
- 0.00 0.00 1/1 void std::uninitialized_fill_n<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&) [68]
- [70] 0.0 0.00 0.00 1 void std::__uninitialized_fill_n_aux<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&, __false_type) [70]
- 0.00 0.00 201/201 void std::_Construct<std::string, std::string>(std::string*, std::string const&) [39]
- -----------------------------------------------
- 0.00 0.00 1/1 main [1]
- [71] 0.0 0.00 0.00 1 void std::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [71]
- 0.00 0.00 1/1 void std::__fill<false>::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [63]
- -----------------------------------------------
- 0.00 0.00 1/1 void std::_Destroy<std::string*, std::string>(std::string*, std::string*, std::allocator<std::string>) [73]
- [72] 0.0 0.00 0.00 1 void std::_Destroy<std::string*>(std::string*, std::string*) [72]
- 0.00 0.00 1/1 void std::__destroy_aux<std::string*>(std::string*, std::string*, __false_type) [67]
- -----------------------------------------------
- 0.00 0.00 1/1 std::vector<std::string, std::allocator<std::string> >::~vector() [66]
- [73] 0.0 0.00 0.00 1 void std::_Destroy<std::string*, std::string>(std::string*, std::string*, std::allocator<std::string>) [73]
- 0.00 0.00 1/1 void std::_Destroy<std::string*>(std::string*, std::string*) [72]
- -----------------------------------------------
- This table describes the call tree of the program, and was sorted by
- the total amount of time spent in each function and its children.
- Each entry in this table consists of several lines. The line with the
- index number at the left hand margin lists the current function.
- The lines above it list the functions that called this function,
- and the lines below it list the functions this one called.
- This line lists:
- index A unique number given to each element of the table.
- Index numbers are sorted numerically.
- The index number is printed next to every function name so
- it is easier to look up where the function in the table.
- % time This is the percentage of the `total' time that was spent
- in this function and its children. Note that due to
- different viewpoints, functions excluded by options, etc,
- these numbers will NOT add up to 100%.
- self This is the total amount of time spent in this function.
- children This is the total amount of time propagated into this
- function by its children.
- called This is the number of times the function was called.
- If the function called itself recursively, the number
- only includes non-recursive calls, and is followed by
- a `+' and the number of recursive calls.
- name The name of the current function. The index number is
- printed after it. If the function is a member of a
- cycle, the cycle number is printed between the
- function's name and the index number.
- For the function's parents, the fields have the following meanings:
- self This is the amount of time that was propagated directly
- from the function into this parent.
- children This is the amount of time that was propagated from
- the function's children into this parent.
- called This is the number of times this parent called the
- function `/' the total number of times the function
- was called. Recursive calls to the function are not
- included in the number after the `/'.
- name This is the name of the parent. The parent's index
- number is printed after it. If the parent is a
- member of a cycle, the cycle number is printed between
- the name and the index number.
- If the parents of the function cannot be determined, the word
- `<spontaneous>' is printed in the `name' field, and all the other
- fields are blank.
- For the function's children, the fields have the following meanings:
- self This is the amount of time that was propagated directly
- from the child into the function.
- children This is the amount of time that was propagated from the
- child's children to the function.
- called This is the number of times the function called
- this child `/' the total number of times the child
- was called. Recursive calls by the child are not
- listed in the number after the `/'.
- name This is the name of the child. The child's index
- number is printed after it. If the child is a
- member of a cycle, the cycle number is printed
- between the name and the index number.
- If there are any cycles (circles) in the call graph, there is an
- entry for the cycle-as-a-whole. This entry shows who called the
- cycle (as parents) and the members of the cycle (as children.)
- The `+' recursive calls entry shows the number of function calls that
- were internal to the cycle, and the calls entry for each member shows,
- for that member, how many times it was called from other members of
- the cycle.
- Index by function name
- [2] string_sum(std::string, std::string) [6] std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::base() const [64] std::vector<std::string, std::allocator<std::string> >::end()
- [50] __gnu_cxx::new_allocator<std::string>::deallocate(std::string*, unsigned int) [9] std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator*() const [23] std::vector<std::string, std::allocator<std::string> >::begin()
- [51] __gnu_cxx::new_allocator<std::string>::allocate(unsigned int, void const*) [42] std::vector<std::string, std::allocator<std::string> >::_M_range_check(unsigned int) const [65] std::vector<std::string, std::allocator<std::string> >::vector(unsigned int, std::string const&, std::allocator<std::string> const&)
- [46] __gnu_cxx::new_allocator<std::string>::new_allocator(__gnu_cxx::new_allocator<std::string> const&) [36] std::vector<std::string, std::allocator<std::string> >::end() const [66] std::vector<std::string, std::allocator<std::string> >::~vector()
- [52] __gnu_cxx::new_allocator<std::string>::new_allocator() [37] std::vector<std::string, std::allocator<std::string> >::size() const [25] std::vector<std::string, std::allocator<std::string> >::operator[](unsigned int)
- [45] __gnu_cxx::new_allocator<std::string>::~new_allocator() [38] std::vector<std::string, std::allocator<std::string> >::begin() const [28] std::iterator<std::random_access_iterator_tag, char, int, char*, char&>::iterator()
- [31] __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string const* const&) [48] std::allocator<std::string>::allocator(std::allocator<std::string> const&) [39] void std::_Construct<std::string, std::string>(std::string*, std::string const&)
- [21] __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::__normal_iterator(std::string* const&) [54] std::allocator<std::string>::allocator() [67] void std::__destroy_aux<std::string*>(std::string*, std::string*, __false_type)
- [34] __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator++() [55] std::allocator<std::string>::allocator(std::allocator<std::string> const&) [68] void std::uninitialized_fill_n<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&)
- [26] __gnu_cxx::__normal_iterator<char*, std::string>::__normal_iterator() [47] std::allocator<std::string>::~allocator() [69] void std::__uninitialized_fill_n_a<std::string*, unsigned int, std::string, std::string>(std::string*, unsigned int, std::string const&, std::allocator<std::string>)
- [7] __gnu_cxx::__normal_iterator<char*, std::string>::operator--() [56] std::allocator<std::string>::~allocator() [70] void std::__uninitialized_fill_n_aux<std::string*, unsigned int, std::string>(std::string*, unsigned int, std::string const&, __false_type)
- [18] bool __gnu_cxx::operator==<char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [57] std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned int) [71] void std::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2])
- [20] bool __gnu_cxx::operator< <char*, std::string>(__gnu_cxx::__normal_iterator<char*, std::string> const&, __gnu_cxx::__normal_iterator<char*, std::string> const&) [58] std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::_Vector_impl(std::allocator<std::string> const&) [29] void std::swap<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
- [35] __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::difference_type __gnu_cxx::operator-<std::string const*, std::string const*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > > const&) [59] std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_impl::~_Vector_impl() [72] void std::_Destroy<std::string*>(std::string*, std::string*)
- [33] bool __gnu_cxx::operator!=<std::string*, std::vector<std::string, std::allocator<std::string> > >(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > > const&) [60] std::_Vector_base<std::string, std::allocator<std::string> >::_M_deallocate(std::string*, unsigned int) [73] void std::_Destroy<std::string*, std::string>(std::string*, std::string*, std::allocator<std::string>)
- [53] __gnu_cxx::new_allocator<std::string>::max_size() const [49] std::_Vector_base<std::string, std::allocator<std::string> >::_M_get_Tp_allocator() [40] void std::_Destroy<std::string>(std::string*)
- [32] __gnu_cxx::__normal_iterator<std::string const*, std::vector<std::string, std::allocator<std::string> > >::base() const [61] std::_Vector_base<std::string, std::allocator<std::string> >::_Vector_base(unsigned int, std::allocator<std::string> const&) [3] bool std::operator==<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&)
- [30] __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::base() const [62] std::_Vector_base<std::string, std::allocator<std::string> >::~_Vector_base() [8] bool std::operator< <__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&)
- [22] __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator*() const [27] std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::reverse_iterator() [4] bool std::operator!=<__gnu_cxx::__normal_iterator<char*, std::string> >(std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&, std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> > const&)
- [24] __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >::operator+(int const&) const [5] std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::string> >::operator++() [44] std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
- [16] __gnu_cxx::__normal_iterator<char*, std::string>::base() const [63] void std::__fill<false>::fill<__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char [2]>(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, __gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, char const (&) [2]) [19] std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
- [17] __gnu_cxx::__normal_iterator<char*, std::string>::operator*() const [43] std::vector<std::string, std::allocator<st
Add Comment
Please, Sign In to add comment