Flame Graph
Reset Zoom
Search
osmscout::FeatureValueBuffer::FreeValue (141 samples, 0.28%)
std::__detail::_Prime_rehash_policy::_M_need_rehash (18 samples, 0.04%)
osmscout::TypeInfo::CanRoute (17 samples, 0.03%)
std::__detail::_Prime_rehash_policy::_M_need_rehash (26 samples, 0.05%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::begin (6 samples, 0.01%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<unsigned long long&&>, std::tuple<> > (11 samples, 0.02%)
osmscout::FileScanner::ReadNumber (172 samples, 0.34%)
std::min<unsigned int>@plt (32 samples, 0.06%)
std::forward<std::tuple<> > (5 samples, 0.01%)
[unknown] (41 samples, 0.08%)
osmscout::Way::~Way (13 samples, 0.03%)
osmscout::GeoCoord::operator= (16 samples, 0.03%)
std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > >::vector (22 samples, 0.04%)
std::shared_ptr<osmscout::Node>::operator= (8 samples, 0.02%)
std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (250 samples, 0.50%)
std::__detail::_Map_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[] (8 samples, 0.02%)
strnlen (7 samples, 0.01%)
std::iter_swap<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (28 samples, 0.06%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract@plt (12 samples, 0.02%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_get_node (10 samples, 0.02%)
@plt (8 samples, 0.02%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_v (8 samples, 0.02%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::end (9 samples, 0.02%)
std::forward<std::shared_ptr<osmscout::Way> const&> (10 samples, 0.02%)
[unknown] (42 samples, 0.08%)
std::_Sp_counted_base< (96 samples, 0.19%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (5 samples, 0.01%)
std::allocator<osmscout::Node>::~allocator (6 samples, 0.01%)
std::_Tuple_impl<0u, unsigned long long const&>::_Tuple_impl (12 samples, 0.02%)
std::forward<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > const&> (19 samples, 0.04%)
std::_List_const_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator== (7 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator* (59 samples, 0.12%)
std::__make_move_if_noexcept_iterator<osmscout::Point, std::move_iterator<osmscout::Point*> > (20 samples, 0.04%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator-- (85 samples, 0.17%)
std::_Tuple_impl<0u, unsigned long long const&>::_Tuple_impl@plt (8 samples, 0.02%)
free (14 samples, 0.03%)
std::__detail::_List_node_base::_M_unhook@plt (17 samples, 0.03%)
std::allocator<osmscout::Node>::allocator (9 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<unsigned long long, false> >, true>::_S_get@plt (16 samples, 0.03%)
[libosmscout_map.so] (36 samples, 0.07%)
__gnu_cxx::__aligned_buffer<osmscout::Way>::__aligned_buffer (6 samples, 0.01%)
std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > >::size (221 samples, 0.44%)
memcmp (61 samples, 0.12%)
__irf_end (74 samples, 0.15%)
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (98 samples, 0.20%)
osmscout::FeatureValueBuffer::Read@plt (14 samples, 0.03%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux (9 samples, 0.02%)
do_execve (9 samples, 0.02%)
osmscout::FeatureInstance::GetIndex (26 samples, 0.05%)
sys_brk (9 samples, 0.02%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::__normal_iterator (23 samples, 0.05%)
std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (6 samples, 0.01%)
std::__detail::_Node_iterator<unsigned long long, true, false>::operator++ (11 samples, 0.02%)
free (32 samples, 0.06%)
__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::TypeInfo> const*, std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > > >::base (239 samples, 0.48%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::begin (29 samples, 0.06%)
std::allocator<unsigned long long>::allocator<std::__detail::_Hash_node<unsigned long long, false> > (11 samples, 0.02%)
std::move<unsigned long long&> (44 samples, 0.09%)
std::move<osmscout::TypeInfo*&> (15 samples, 0.03%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > (12 samples, 0.02%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::vector (15 samples, 0.03%)
std::__detail::_Hashtable_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, true, true> >::_M_eq (8 samples, 0.02%)
std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > >::push_back@plt (13 samples, 0.03%)
__gnu_cxx::__aligned_buffer<unsigned long long>::_M_addr (6 samples, 0.01%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_addr (6 samples, 0.01%)
std::forward<std::shared_ptr<osmscout::Way> const&>@plt (19 samples, 0.04%)
std::shared_ptr<osmscout::TypeInfo>::shared_ptr@plt (15 samples, 0.03%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_hash_code (18 samples, 0.04%)
osmscout::TypeInfo::AddFeature (8 samples, 0.02%)
std::move<std::allocator<osmscout::Way> const&> (12 samples, 0.02%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::_Vector_base (28 samples, 0.06%)
std::hash<unsigned long long>::operator (15 samples, 0.03%)
perf_iterate_sb (22 samples, 0.04%)
operator new (21 samples, 0.04%)
osmscout::FeatureValue::~FeatureValue (6 samples, 0.01%)
std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > >::size@plt (11 samples, 0.02%)
osmscout::FileScanner::GetPos@plt (17 samples, 0.03%)
__GI___munmap (104 samples, 0.21%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::size (18 samples, 0.04%)
operator new (35 samples, 0.07%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::pop_back (12 samples, 0.02%)
std::__shared_ptr<osmscout::TypeConfig, (39 samples, 0.08%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator* (49 samples, 0.10%)
std::_List_const_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>::_M_const_cast (11 samples, 0.02%)
std::shared_ptr<osmscout::Way>::shared_ptr@plt (12 samples, 0.02%)
std::__detail::_Equal_helper<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, unsigned int, false>::_S_equals (19 samples, 0.04%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > >::_M_deallocate_node (17 samples, 0.03%)
std::allocator<unsigned long long>::allocator<std::__detail::_Hash_node<unsigned long long, false> > (10 samples, 0.02%)
std::__addressof<osmscout::Point> (52 samples, 0.10%)
std::__detail::_Hash_node<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, false>::_M_next (22 samples, 0.04%)
[unknown] (11 samples, 0.02%)
[unknown] (28 samples, 0.06%)
mprotect_fixup (154 samples, 0.31%)
vma_merge (49 samples, 0.10%)
osmscout::FeatureValue::FeatureValue (32 samples, 0.06%)
[unknown] (7 samples, 0.01%)
operator new[]@plt (6 samples, 0.01%)
osmscout::oss::Scanner::AddCh (9 samples, 0.02%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::empty (9 samples, 0.02%)
__wake_up_parent (13 samples, 0.03%)
std::_List_node<unsigned int>::_M_valptr@plt (27 samples, 0.05%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node (63 samples, 0.13%)
__gnu_cxx::new_allocator<osmscout::SegmentGeoBox>::new_allocator (25 samples, 0.05%)
__gnu_cxx::new_allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::construct<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::piecewise_construct_t const&, std::tuple<unsigned long long const&>, std::tuple<> > (37 samples, 0.07%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::find (19 samples, 0.04%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_create_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (53 samples, 0.11%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::_M_set_size (9 samples, 0.02%)
std::allocator<osmscout::SegmentGeoBox>::~allocator@plt (5 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index (15 samples, 0.03%)
osmscout::oss::Scanner::NextCh (5 samples, 0.01%)
std::uninitialized_copy<std::move_iterator<osmscout::Point*>, osmscout::Point*> (25 samples, 0.05%)
__gnu_cxx::__aligned_buffer<unsigned long long>::_M_ptr (38 samples, 0.08%)
std::shared_ptr<osmscout::Way>::shared_ptr@plt (13 samples, 0.03%)
osmscout::oss::Buffer::Read (8 samples, 0.02%)
v7wbi_flush_user_tlb_range (12 samples, 0.02%)
std::__addressof<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (8 samples, 0.02%)
std::_Any_data::_M_access (9 samples, 0.02%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_addr (18 samples, 0.04%)
std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::~allocator (10 samples, 0.02%)
std::__detail::_Map_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[] (32 samples, 0.06%)
__gnu_cxx::new_allocator<unsigned long long>::new_allocator (12 samples, 0.02%)
std::hash<unsigned long long>::operator (37 samples, 0.07%)
std::__pair_get<0u>::__const_get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >@plt (17 samples, 0.03%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_dec_size (10 samples, 0.02%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_valptr (5 samples, 0.01%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_ptr (5 samples, 0.01%)
free_hot_cold_page_list (38 samples, 0.08%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (16 samples, 0.03%)
osmscout::GeoCoord::operator= (6 samples, 0.01%)
do_page_fault (7 samples, 0.01%)
osmscout::FeatureValueBuffer::DeleteData (9 samples, 0.02%)
std::allocator<osmscout::Way>::~allocator (9 samples, 0.02%)
[unknown] (23 samples, 0.05%)
__gnu_cxx::new_allocator<std::shared_ptr<osmscout::Way> >::construct<std::shared_ptr<osmscout::Way>, std::shared_ptr<osmscout::Way> const&>@plt (15 samples, 0.03%)
std::move<unsigned long long&>@plt (52 samples, 0.10%)
osmscout::FileScanner::ReadInternal@plt (11 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Identity, true>::_S_cget@plt (9 samples, 0.02%)
osmscout::FileScanner::ReadInternal (68 samples, 0.14%)
osmscout::TypeInfo::GetFeatures@plt (5 samples, 0.01%)
std::allocator_traits<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::allocate (5 samples, 0.01%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::vector (12 samples, 0.02%)
osmscout::FeatureValueBuffer::~FeatureValueBuffer (24 samples, 0.05%)
_dl_lookup_symbol_x (45 samples, 0.09%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::GetEntry (32 samples, 0.06%)
__gnu_cxx::__aligned_buffer<unsigned long long>::_M_addr (8 samples, 0.02%)
osmscout::FeatureInstance::FeatureInstance (46 samples, 0.09%)
std::min<unsigned int> (8 samples, 0.02%)
v6_clear_user_highpage_nonaliasing (75 samples, 0.15%)
__gnu_cxx::new_allocator<osmscout::Way>::~new_allocator (6 samples, 0.01%)
do_DataAbort (13 samples, 0.03%)
std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > >::size (20 samples, 0.04%)
__gnu_cxx::__aligned_membuf<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_M_ptr (48 samples, 0.10%)
std::__detail::_Equal_helper<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, unsigned int, false>::_S_equals (83 samples, 0.17%)
__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::TypeInfo> const*, std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > > >::operator* (137 samples, 0.27%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_hash_code (66 samples, 0.13%)
std::move_iterator<osmscout::Point*>::move_iterator (9 samples, 0.02%)
std::move_iterator<std::shared_ptr<osmscout::TypeInfo>*>::operator++ (5 samples, 0.01%)
std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_AllocNode (7 samples, 0.01%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::~_List_base (10 samples, 0.02%)
std::allocator<std::_List_node<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::allocator (7 samples, 0.01%)
std::allocator_traits<std::allocator<osmscout::Way> >::destroy<osmscout::Way>@plt (5 samples, 0.01%)
osmscout::Area::GetFileOffset (6 samples, 0.01%)
__alloc_pages_nodemask (53 samples, 0.11%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert<unsigned long long const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > > > (17 samples, 0.03%)
std::__detail::_Identity::operator (37 samples, 0.07%)
osmscout::TypeInfo::GetFeature@plt (50 samples, 0.10%)
std::__shared_ptr<osmscout::Way, (5 samples, 0.01%)
std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::pair<unsigned long long const&> (5 samples, 0.01%)
_raw_spin_unlock_irqrestore (9 samples, 0.02%)
__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::TypeInfo> const*, std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > > >::operator++ (191 samples, 0.38%)
std::__detail::operator!=<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false> (6 samples, 0.01%)
std::__pair_get<0u>::__get<unsigned long long const, std::shared_ptr<osmscout::Way> >@plt (5 samples, 0.01%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::__normal_iterator (31 samples, 0.06%)
std::shared_ptr<osmscout::TypeInfo>::shared_ptr (101 samples, 0.20%)
std::__shared_ptr<osmscout::Feature, (15 samples, 0.03%)
std::forward<std::tuple<unsigned long long const&> >@plt (14 samples, 0.03%)
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (14 samples, 0.03%)
std::forward<std::shared_ptr<osmscout::Way> const&>@plt (6 samples, 0.01%)
_dl_relocate_object (13 samples, 0.03%)
__gnu_cxx::__aligned_membuf<unsigned int>::_M_addr (33 samples, 0.07%)
std::vector<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >, std::allocator<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > > > >::size (22 samples, 0.04%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >@plt (14 samples, 0.03%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_get_node (10 samples, 0.02%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::_List_impl::_List_impl (9 samples, 0.02%)
__gnu_cxx::new_allocator<osmscout::Way>::~new_allocator@plt (13 samples, 0.03%)
std::allocator_traits<std::allocator<unsigned long long> >::destroy<unsigned long long> (8 samples, 0.02%)
osmscout::FeatureInstance::GetOffset (33 samples, 0.07%)
std::shared_ptr<osmscout::Feature>::~shared_ptr@plt (21 samples, 0.04%)
std::__shared_ptr<osmscout::TypeInfo, (12 samples, 0.02%)
__gnu_cxx::operator==<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > > (31 samples, 0.06%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::find (18 samples, 0.04%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base (7 samples, 0.01%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry::CacheEntry (14 samples, 0.03%)
do_lookup_x (44 samples, 0.09%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<unsigned long long const&>, std::tuple<> > (46 samples, 0.09%)
std::_Tuple_impl<0u, unsigned long long const&>::_M_head@plt (9 samples, 0.02%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>::_List_iterator (34 samples, 0.07%)
osmscout::FileScanner::Read@plt (47 samples, 0.09%)
std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__ops::_Iter_less_iter> (5 samples, 0.01%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::__normal_iterator (16 samples, 0.03%)
osmscout::Node::Read (20 samples, 0.04%)
std::_Select1st<std::pair<int const, int> >::operator (5 samples, 0.01%)
__dabt_usr (8 samples, 0.02%)
osmscout::TypeInfo::GetFeatureCount@plt (24 samples, 0.05%)
__gnu_cxx::__ops::_Iter_less_iter::operator (58 samples, 0.12%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::end@plt (5 samples, 0.01%)
std::__detail::_Select1st::operator (23 samples, 0.05%)
std::allocator_traits<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::deallocate (7 samples, 0.01%)
std::_Function_base::_M_empty (7 samples, 0.01%)
[unknown] (3,356 samples, 6.70%)
[unknown]
std::shared_ptr<osmscout::TypeInfo>::~shared_ptr (19 samples, 0.04%)
std::shared_ptr<osmscout::Way>::shared_ptr@plt (9 samples, 0.02%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::__normal_iterator (12 samples, 0.02%)
[unknown] (7 samples, 0.01%)
osmscout::GeoBox::GeoBox (15 samples, 0.03%)
std::max<double> (13 samples, 0.03%)
filemap_map_pages (6 samples, 0.01%)
std::allocator_traits<std::allocator<unsigned long long> >::destroy<unsigned long long>@plt (6 samples, 0.01%)
[unknown] (8 samples, 0.02%)
std::__detail::_Hash_node<unsigned long long, false>::_Hash_node (5 samples, 0.01%)
v6_clear_user_highpage_nonaliasing (5 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base (12 samples, 0.02%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_valptr (7 samples, 0.01%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>::operator++ (5 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::push_front (6 samples, 0.01%)
__gnu_cxx::new_allocator<osmscout::Point>::new_allocator (18 samples, 0.04%)
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (5 samples, 0.01%)
malloc_consolidate (653 samples, 1.30%)
osmscout::TypeInfo::GetFeature (17 samples, 0.03%)
__gnu_cxx::new_allocator<osmscout::Point>::max_size@plt (17 samples, 0.03%)
std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::operator (8 samples, 0.02%)
__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::Way> const*, std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > > >::operator++ (14 samples, 0.03%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_v@plt (16 samples, 0.03%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_hash_code (7 samples, 0.01%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_valptr (15 samples, 0.03%)
__gnu_cxx::operator==<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >@plt (23 samples, 0.05%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator* (18 samples, 0.04%)
std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false>::_Hash_node (6 samples, 0.01%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::_Vector_base@plt (22 samples, 0.04%)
osmscout::TypeInfo::CanRoute@plt (5 samples, 0.01%)
std::shared_ptr<osmscout::Node>::~shared_ptr (24 samples, 0.05%)
std::allocator_traits<std::allocator<std::shared_ptr<osmscout::Way> > >::construct<std::shared_ptr<osmscout::Way>, std::shared_ptr<osmscout::Way> const&> (17 samples, 0.03%)
osmscout::StyleFilter::HasType (174 samples, 0.35%)
std::_Sp_ebo_helper<0, std::allocator<osmscout::Way>, true>::_Sp_ebo_helper@plt (7 samples, 0.01%)
osmscout::FeatureValueBuffer::GetValue (26 samples, 0.05%)
[unknown] (301 samples, 0.60%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_List_iterator (82 samples, 0.16%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_ptr (5 samples, 0.01%)
free_pages_and_swap_cache (47 samples, 0.09%)
do_DataAbort (8 samples, 0.02%)
unmap_vmas (12 samples, 0.02%)
__GI___mprotect (210 samples, 0.42%)
std::_Head_base<0u, unsigned long long const&, false>::_M_head@plt (14 samples, 0.03%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::operator[] (119 samples, 0.24%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_node_allocator (28 samples, 0.06%)
std::_Sp_counted_base< (15 samples, 0.03%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::size (36 samples, 0.07%)
std::shared_ptr<osmscout::Way>::shared_ptr<std::allocator<osmscout::Way>>@plt (20 samples, 0.04%)
__gnu_cxx::__exchange_and_add_dispatch (6 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<unsigned long long>, true>::_S_cget (17 samples, 0.03%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::_Vector_impl::_Vector_impl (8 samples, 0.02%)
std::__uninitialized_default_n_a<osmscout::Point*, unsigned int, osmscout::Point> (7 samples, 0.01%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::operator[] (11 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (5 samples, 0.01%)
std::iter_swap<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (6 samples, 0.01%)
osmscout::FeatureValueBuffer::GetValueAndAllocateBuffer (35 samples, 0.07%)
std::__addressof<std::shared_ptr<osmscout::Way> > (10 samples, 0.02%)
osmscout::MapService::AddTileDataToMapData (26 samples, 0.05%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::base (16 samples, 0.03%)
osmscout::LanesFeature::GetValueSize (7 samples, 0.01%)
change_protection_range (17 samples, 0.03%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (14 samples, 0.03%)
unmap_single_vma (12 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget (16 samples, 0.03%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_get_previous_node (34 samples, 0.07%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base@plt (19 samples, 0.04%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::allocate (25 samples, 0.05%)
osmscout::SortInConditionals<osmscout::TextStyle, osmscout::TextStyle::Attribute> (5 samples, 0.01%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_get_Tp_allocator (51 samples, 0.10%)
do_munmap (7 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (19 samples, 0.04%)
[unknown] (20 samples, 0.04%)
std::shared_ptr<osmscout::Feature>::~shared_ptr (40 samples, 0.08%)
[unknown] (74 samples, 0.15%)
__gnu_cxx::__aligned_membuf<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>::_M_addr (5 samples, 0.01%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_node_allocator@plt (7 samples, 0.01%)
std::forward<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (5 samples, 0.01%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert_bucket_begin (7 samples, 0.01%)
[PerformanceTest] (9 samples, 0.02%)
std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false>::_M_next (15 samples, 0.03%)
osmscout::FeatureValueBuffer::SetType (18 samples, 0.04%)
osmscout::oss::Scanner::NextCh (17 samples, 0.03%)
std::__detail::_Node_iterator_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false>::_Node_iterator_base (6 samples, 0.01%)
[unknown] (223 samples, 0.45%)
osmscout::Point::Point (109 samples, 0.22%)
[unknown] (36 samples, 0.07%)
std::__shared_ptr<osmscout::Node, (5 samples, 0.01%)
__aeabi_uidivmod@plt (56 samples, 0.11%)
std::__uninitialized_move_if_noexcept_a<osmscout::Point*, osmscout::Point*, std::allocator<osmscout::Point> > (20 samples, 0.04%)
memcmp (24 samples, 0.05%)
std::_Construct<std::shared_ptr<osmscout::TypeInfo>, std::shared_ptr<osmscout::TypeInfo> const&> (26 samples, 0.05%)
std::move<std::shared_ptr<osmscout::TypeInfo>&>@plt (7 samples, 0.01%)
std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::operator (5 samples, 0.01%)
do_munmap (91 samples, 0.18%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base (6 samples, 0.01%)
[unknown] (154 samples, 0.31%)
std::max<double> (17 samples, 0.03%)
__gnu_cxx::new_allocator<std::shared_ptr<osmscout::Way> >::construct<std::shared_ptr<osmscout::Way>, std::shared_ptr<osmscout::Way> const&> (27 samples, 0.05%)
std::make_shared<osmscout::Way> (27 samples, 0.05%)
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (13 samples, 0.03%)
std::_Sp_counted_ptr_inplace<osmscout::Area, std::allocator<osmscout::Area>, (5 samples, 0.01%)
std::_Construct<std::shared_ptr<osmscout::TypeInfo>, std::shared_ptr<osmscout::TypeInfo> > (7 samples, 0.01%)
std::__detail::_Hashtable_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::_M_equals (28 samples, 0.06%)
unmap_page_range (11 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (16 samples, 0.03%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Identity, true>::_S_cget (25 samples, 0.05%)
osmscout::Node::Node@plt (6 samples, 0.01%)
perf_event_exec (9 samples, 0.02%)
std::__uninitialized_copy_a<std::move_iterator<osmscout::Point*>, osmscout::Point*, osmscout::Point>@plt (6 samples, 0.01%)
sys_munmap (7 samples, 0.01%)
osmscout::TypeInfo::GetFeatureCount (5 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (8 samples, 0.02%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::operator[] (15 samples, 0.03%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator (5 samples, 0.01%)
std::_Destroy<osmscout::SegmentGeoBox*, osmscout::SegmentGeoBox>@plt (10 samples, 0.02%)
std::_Any_data::_M_access<osmscout::MapService::AddTileDataToMapData (5 samples, 0.01%)
std::__unguarded_partition<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__ops::_Iter_less_iter> (174 samples, 0.35%)
round@plt (7 samples, 0.01%)
[libstdc++.so.6.0.22] (27 samples, 0.05%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_insert<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (5 samples, 0.01%)
std::hash<unsigned long long>::operator (7 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator++ (24 samples, 0.05%)
pagevec_lru_move_fn (20 samples, 0.04%)
std::__addressof<std::__detail::_Hash_node<unsigned long long, false> > (5 samples, 0.01%)
std::_List_const_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator== (6 samples, 0.01%)
perf_iterate_ctx (15 samples, 0.03%)
std::__shared_ptr<osmscout::TypeInfo, (5 samples, 0.01%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::operator[] (29 samples, 0.06%)
[unknown] (127 samples, 0.25%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node (10 samples, 0.02%)
std::shared_ptr<osmscout::Node>::shared_ptr (5 samples, 0.01%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_allocate (7 samples, 0.01%)
do_DataAbort (86 samples, 0.17%)
std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > >::allocate (8 samples, 0.02%)
__gnu_cxx::new_allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::~new_allocator (5 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::find (7 samples, 0.01%)
std::allocator_traits<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::construct<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (8 samples, 0.02%)
osmscout::GeoCoord::Set (8 samples, 0.02%)
std::__detail::_Node_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false, false>::_Node_iterator (9 samples, 0.02%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry::CacheEntry (6 samples, 0.01%)
__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (22 samples, 0.04%)
lru_cache_add_active_or_unevictable (26 samples, 0.05%)
std::tuple<unsigned long long const&>::tuple<void, true>@plt (9 samples, 0.02%)
std::__detail::_Node_const_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false, false>::_Node_const_iterator (7 samples, 0.01%)
std::forward<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (18 samples, 0.04%)
std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::pair<unsigned long long const&, 0u> (7 samples, 0.01%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_find_node (14 samples, 0.03%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::splice (11 samples, 0.02%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace@plt (7 samples, 0.01%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_Vector_base@plt (6 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator++ (40 samples, 0.08%)
[libosmscout.so] (230 samples, 0.46%)
std::__uninitialized_default_n_a<osmscout::Point*, unsigned int, osmscout::Point>@plt (6 samples, 0.01%)
std::operator!=<osmscout::Point*> (7 samples, 0.01%)
osmscout::FeatureValueBuffer::GetFeature (6 samples, 0.01%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::GetEntry (75 samples, 0.15%)
std::shared_ptr<osmscout::Node>::shared_ptr<std::allocator<osmscout::Node>> (6 samples, 0.01%)
std::addressof<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > (5 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (8 samples, 0.02%)
[unknown] (6 samples, 0.01%)
std::__addressof<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > (8 samples, 0.02%)
do_DataAbort (6 samples, 0.01%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::operator[]@plt (13 samples, 0.03%)
std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (8 samples, 0.02%)
std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::operator (9 samples, 0.02%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_valptr (5 samples, 0.01%)
std::tuple<unsigned long long const&>::tuple<void, true> (8 samples, 0.02%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::max_size (14 samples, 0.03%)
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (12 samples, 0.02%)
osmscout::AreaNodeIndex::GetOffsets (16 samples, 0.03%)
osmscout::GeoBox::GeoBox@plt (9 samples, 0.02%)
std::__shared_ptr<osmscout::TypeInfo, (478 samples, 0.95%)
osmscout::NameFeatureValue::NameFeatureValue@plt (7 samples, 0.01%)
std::forward<unsigned long long const&> (61 samples, 0.12%)
std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > >::operator[]@plt (19 samples, 0.04%)
std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::~allocator (18 samples, 0.04%)
__clone (21 samples, 0.04%)
std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (62 samples, 0.12%)
std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<osmscout::Point*>, osmscout::Point*>@plt (10 samples, 0.02%)
std::_Any_data::_M_access<osmscout::MapService::AddTileDataToMapData (5 samples, 0.01%)
std::__detail::_Hash_node_value_base<unsigned long long>::_Hash_node_value_base (19 samples, 0.04%)
v6_clear_user_highpage_nonaliasing (31 samples, 0.06%)
__dabt_usr (8 samples, 0.02%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::find (63 samples, 0.13%)
__gnu_cxx::new_allocator<osmscout::Node>::construct<osmscout::Node> (8 samples, 0.02%)
osmscout::oss::StartStates::state (22 samples, 0.04%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base (60 samples, 0.12%)
std::__shared_ptr<osmscout::Feature, (13 samples, 0.03%)
__irf_end (810 samples, 1.62%)
__gnu_cxx::new_allocator<osmscout::Point>::allocate (32 samples, 0.06%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_find_node@plt (6 samples, 0.01%)
do_page_fault (8 samples, 0.02%)
osmscout::FeatureValueBuffer::HasFeature (9 samples, 0.02%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_v (25 samples, 0.05%)
std::__detail::_Insert_base<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_conjure_hashtable (7 samples, 0.01%)
__gnu_cxx::new_allocator<osmscout::Way>::~new_allocator@plt (17 samples, 0.03%)
__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (43 samples, 0.09%)
__lru_cache_add (25 samples, 0.05%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::_M_default_append@plt (7 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget@plt (13 samples, 0.03%)
osmscout::FileScanner::ReadFileOffset (6 samples, 0.01%)
operator new@plt (92 samples, 0.18%)
do_DataAbort (8 samples, 0.02%)
std::max<unsigned int> (9 samples, 0.02%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_ptr (34 samples, 0.07%)
osmscout::GeoCoord::Set (23 samples, 0.05%)
[libosmscout.so] (37 samples, 0.07%)
std::__shared_ptr<osmscout::oss::Token, (12 samples, 0.02%)
osmscout::TypeInfo::GetFeatureCount (6 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index (103 samples, 0.21%)
std::move<osmscout::TypeInfo*&> (6 samples, 0.01%)
std::__shared_count< (14 samples, 0.03%)
__gnu_cxx::operator< <unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > (39 samples, 0.08%)
[unknown] (9 samples, 0.02%)
std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > >::size (8 samples, 0.02%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::base (5 samples, 0.01%)
osmscout::FileScanner::HasError (162 samples, 0.32%)
std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_node@plt (5 samples, 0.01%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::construct<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (17 samples, 0.03%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_Hash_node_value_base (19 samples, 0.04%)
filemap_map_pages (5 samples, 0.01%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_clear (6 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator*@plt (88 samples, 0.18%)
[unknown] (92 samples, 0.18%)
std::pointer_traits<std::__detail::_Hash_node<unsigned long long, false>*>::pointer_to (17 samples, 0.03%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_valptr (10 samples, 0.02%)
__aeabi_read_tp (6 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long long>, true>::_S_cget@plt (22 samples, 0.04%)
up_write (5 samples, 0.01%)
[unknown] (320 samples, 0.64%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_deallocate (9 samples, 0.02%)
std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_M_valptr (8 samples, 0.02%)
std::__distance<std::__detail::_Node_iterator<unsigned long long, true, false> > (9 samples, 0.02%)
osmscout::GeoCoord::GeoCoord (84 samples, 0.17%)
std::pair<std::__detail::_Node_iterator<unsigned long long, true, false>, bool>::pair<std::__detail::_Node_iterator<unsigned long long, true, false>, bool, true> (14 samples, 0.03%)
__gnu_cxx::operator!=<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >@plt (44 samples, 0.09%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base@plt (8 samples, 0.02%)
std::__addressof<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > > > (5 samples, 0.01%)
__gthread_active_p (12 samples, 0.02%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::end (6 samples, 0.01%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::size (22 samples, 0.04%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (7 samples, 0.01%)
std::vector<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >, std::allocator<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > > > >::operator[] (15 samples, 0.03%)
std::_Construct<osmscout::Point> (78 samples, 0.16%)
std::__detail::operator!=<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> (19 samples, 0.04%)
std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long long>, true>::_S_cget (61 samples, 0.12%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (18 samples, 0.04%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert_bucket_begin (39 samples, 0.08%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator*@plt (6 samples, 0.01%)
std::pointer_traits<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false>*>::pointer_to (8 samples, 0.02%)
__gnu_cxx::operator!=<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > > (150 samples, 0.30%)
[unknown] (154 samples, 0.31%)
operator delete@plt (42 samples, 0.08%)
__gnu_cxx::operator< <unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >@plt (10 samples, 0.02%)
std::vector<unsigned long long, std::allocator<unsigned long long> >::push_back (8 samples, 0.02%)
__gnu_cxx::__aligned_buffer<unsigned long long>::__aligned_buffer (5 samples, 0.01%)
osmscout::GeoCoord::GeoCoord@plt (24 samples, 0.05%)
std::unordered_set<unsigned long long, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<unsigned long long> >::insert (16 samples, 0.03%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::__normal_iterator (19 samples, 0.04%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_deallocate_node (9 samples, 0.02%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::operator[] (364 samples, 0.73%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::destroy<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> (24 samples, 0.05%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_bucket_index (12 samples, 0.02%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::deallocate (12 samples, 0.02%)
operator new (263 samples, 0.53%)
std::__shared_ptr<osmscout::Way, (106 samples, 0.21%)
operator new@plt (7 samples, 0.01%)
__gthread_active_p (15 samples, 0.03%)
std::__detail::_Node_iterator_base<unsigned long long, false>::_M_incr (26 samples, 0.05%)
__gnu_cxx::new_allocator<osmscout::Way>::new_allocator (17 samples, 0.03%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::end (31 samples, 0.06%)
std::__get_helper<0u, unsigned long long const&> (11 samples, 0.02%)
std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (6 samples, 0.01%)
osmscout::DataFile<osmscout::Node>::GetByOffset<__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (38 samples, 0.08%)
[unknown] (92 samples, 0.18%)
__GI___munmap (8 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget@plt (42 samples, 0.08%)
std::allocator_traits<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::deallocate (7 samples, 0.01%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_deallocate@plt (9 samples, 0.02%)
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (30 samples, 0.06%)
__gnu_cxx::__aligned_membuf<unsigned int>::_M_ptr (14 samples, 0.03%)
__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::Way> const*, std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > > >::operator* (10 samples, 0.02%)
__gnu_cxx::new_allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::~new_allocator (6 samples, 0.01%)
all (50,078 samples, 100%)
__gnu_cxx::operator!=<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >@plt (15 samples, 0.03%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::size@plt (18 samples, 0.04%)
__vma_adjust (38 samples, 0.08%)
std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (92 samples, 0.18%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (7 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator* (50 samples, 0.10%)
std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (10 samples, 0.02%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::size (86 samples, 0.17%)
std::__detail::_Hashtable_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::_M_eq (6 samples, 0.01%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::size (36 samples, 0.07%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::_List_base (10 samples, 0.02%)
std::__detail::_Select1st::operator (5 samples, 0.01%)
std::allocator_traits<std::allocator<osmscout::Way> >::construct<osmscout::Way>@plt (13 samples, 0.03%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::begin@plt (8 samples, 0.02%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_addr (6 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator* (387 samples, 0.77%)
__gnu_cxx::new_allocator<std::__detail::_Hash_node<unsigned long long, false> >::max_size (11 samples, 0.02%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_find_before_node (81 samples, 0.16%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index (10 samples, 0.02%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_get_Tp_allocator (35 samples, 0.07%)
schedule_tail (21 samples, 0.04%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget (33 samples, 0.07%)
std::_Destroy<osmscout::Point*, osmscout::Point>@plt (12 samples, 0.02%)
__gnu_cxx::__ops::_Val_less_iter::operator (14 samples, 0.03%)
_int_free (736 samples, 1.47%)
__gnu_cxx::operator< <unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > (13 samples, 0.03%)
std::__enable_shared_from_this_helper< (19 samples, 0.04%)
std::forward<std::shared_ptr<osmscout::TypeInfo> const&> (13 samples, 0.03%)
std::_Destroy<std::shared_ptr<osmscout::Way> > (13 samples, 0.03%)
__gnu_cxx::new_allocator<osmscout::Way>::construct<osmscout::Way> (20 samples, 0.04%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::splice (9 samples, 0.02%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_addr (61 samples, 0.12%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (7 samples, 0.01%)
std::forward<bool> (6 samples, 0.01%)
__gnu_cxx::operator!=<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > > (54 samples, 0.11%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_ptr (27 samples, 0.05%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::operator[] (14 samples, 0.03%)
std::__uninitialized_default_n_1<false>::__uninit_default_n<osmscout::Point*, unsigned int> (80 samples, 0.16%)
__gnu_cxx::operator!=<std::shared_ptr<osmscout::TypeInfo> const*, std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > > > (234 samples, 0.47%)
osmscout::TypeInfo::HasFeatures (20 samples, 0.04%)
anon_vma_interval_tree_remove (6 samples, 0.01%)
__gnu_cxx::new_allocator<osmscout::Point>::max_size (29 samples, 0.06%)
std::_Head_base<0u, unsigned long long const&, false>::_Head_base (21 samples, 0.04%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (5 samples, 0.01%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute> > >::_List_impl::_List_impl (5 samples, 0.01%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::operator[] (6 samples, 0.01%)
__gnu_cxx::new_allocator<unsigned long long>::~new_allocator (17 samples, 0.03%)
PerformanceTest (50,069 samples, 99.98%)
PerformanceTest
std::__detail::_Hash_node<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, false>::_M_next (9 samples, 0.02%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::~vector (21 samples, 0.04%)
std::__addressof<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (22 samples, 0.04%)
std::__addressof<std::__detail::_Hash_node<unsigned long long, false> >@plt (8 samples, 0.02%)
mmioset (12 samples, 0.02%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator*@plt (35 samples, 0.07%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_valptr@plt (6 samples, 0.01%)
std::shared_ptr<osmscout::Feature>::shared_ptr (5 samples, 0.01%)
osmscout::DataFile<osmscout::Way>::ReadData (18 samples, 0.04%)
std::forward<std::tuple<unsigned long long const&> > (6 samples, 0.01%)
osmscout::FeatureInstance::GetIndex@plt (44 samples, 0.09%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::_M_check_len (31 samples, 0.06%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::_M_init (11 samples, 0.02%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_allocate (17 samples, 0.03%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::size@plt (16 samples, 0.03%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_allocate_node<unsigned long long const&> (6 samples, 0.01%)
std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_M_lower_bound (8 samples, 0.02%)
std::__detail::_Hash_node<unsigned long long, false>::_M_next (77 samples, 0.15%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign (17 samples, 0.03%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator++ (67 samples, 0.13%)
[unknown] (15 samples, 0.03%)
osmscout::Node::Intersects (6 samples, 0.01%)
osmscout::TypeInfo::GetFeatures (8 samples, 0.02%)
std::allocator_traits<std::allocator<osmscout::Point> >::allocate@plt (11 samples, 0.02%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::operator[]@plt (18 samples, 0.04%)
__gnu_cxx::operator!=<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >@plt (6 samples, 0.01%)
osmscout::Point::SetCoord (28 samples, 0.06%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::_List_impl::~_List_impl (7 samples, 0.01%)
__gnu_cxx::__exchange_and_add_dispatch (124 samples, 0.25%)
std::min<double>@plt (9 samples, 0.02%)
std::allocator<std::_List_node<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::~allocator (6 samples, 0.01%)
__gnu_cxx::__ops::_Iter_less_iter::operator (195 samples, 0.39%)
osmscout::FeatureValueBuffer::Read (59 samples, 0.12%)
std::forward<std::piecewise_construct_t const&> (24 samples, 0.05%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2@plt (15 samples, 0.03%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (30 samples, 0.06%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (5 samples, 0.01%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::max_size (5 samples, 0.01%)
osmscout::MapService::AddTileDataToMapData (5 samples, 0.01%)
[unknown] (37 samples, 0.07%)
std::__uninitialized_default_n_a<osmscout::Point*, unsigned int, osmscout::Point> (8 samples, 0.02%)
std::allocator<osmscout::SegmentGeoBox>::allocator (17 samples, 0.03%)
std::__uninitialized_move_if_noexcept_a<osmscout::Point*, osmscout::Point*, std::allocator<osmscout::Point> > (12 samples, 0.02%)
std::allocator_traits<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::allocate (15 samples, 0.03%)
std::move_iterator<osmscout::Point*>::move_iterator (9 samples, 0.02%)
osmscout::FileScanner::HasError@plt (48 samples, 0.10%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert<unsigned long long const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > > > (28 samples, 0.06%)
osmscout::Point::SetCoord@plt (14 samples, 0.03%)
anon_vma_interval_tree_insert (5 samples, 0.01%)
osmscout::MaxSpeedFeatureValue::MaxSpeedFeatureValue (5 samples, 0.01%)
std::_Destroy<osmscout::Point*, osmscout::Point> (16 samples, 0.03%)
std::_Destroy<std::shared_ptr<osmscout::TypeInfo> > (9 samples, 0.02%)
std::max<unsigned int>@plt (9 samples, 0.02%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_bucket_begin (6 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>::_S_cget (51 samples, 0.10%)
do_munmap (8 samples, 0.02%)
__gnu_cxx::new_allocator<unsigned long long>::~new_allocator@plt (10 samples, 0.02%)
std::allocator_traits<std::allocator<osmscout::Way> >::construct<osmscout::Way> (19 samples, 0.04%)
__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::Way> const*, std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > > >::base (6 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::end (5 samples, 0.01%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::max_size (26 samples, 0.05%)
std::allocator_traits<std::allocator<unsigned long long> >::construct<unsigned long long, unsigned long long const&> (20 samples, 0.04%)
std::max<unsigned int> (176 samples, 0.35%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_deallocate (21 samples, 0.04%)
std::allocator_traits<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::allocate@plt (6 samples, 0.01%)
std::__addressof<osmscout::MapService::AddTileDataToMapData (8 samples, 0.02%)
std::_Function_handler<void (17 samples, 0.03%)
std::move<std::shared_ptr<osmscout::TypeInfo>&> (5 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator++@plt (29 samples, 0.06%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::__normal_iterator@plt (9 samples, 0.02%)
osmscout::Way::GetFileOffset (184 samples, 0.37%)
__gnu_cxx::new_allocator<osmscout::Way>::new_allocator (18 samples, 0.04%)
_int_malloc (472 samples, 0.94%)
std::make_pair<std::__detail::_Node_iterator<unsigned long long, true, false>, bool> (8 samples, 0.02%)
[unknown] (6 samples, 0.01%)
std::__detail::_Equal_helper<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int>, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, unsigned int, true>::_S_equals (11 samples, 0.02%)
tlb_finish_mmu (48 samples, 0.10%)
__gnu_cxx::new_allocator<osmscout::Way>::new_allocator@plt (10 samples, 0.02%)
sysmalloc (9 samples, 0.02%)
[unknown] (23 samples, 0.05%)
std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long long>, true>::_S_cget@plt (48 samples, 0.10%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (23 samples, 0.05%)
std::__detail::_Node_iterator<unsigned long long, true, false>::operator++ (12 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (21 samples, 0.04%)
std::shared_ptr<osmscout::TypeInfo>::~shared_ptr@plt (15 samples, 0.03%)
osmscout::FileScanner::ReadCoord (206 samples, 0.41%)
std::__detail::_List_node_base::_M_unhook (17 samples, 0.03%)
osmscout::DataFile<osmscout::Node>::ReadData (5 samples, 0.01%)
std::tuple<unsigned long long const&>::tuple@plt (17 samples, 0.03%)
osmscout::TypeInfo::GetFeatureValueBufferSize (6 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<unsigned long long>, true>::_S_cget (5 samples, 0.01%)
std::allocator_traits<std::allocator<osmscout::Point> >::allocate (15 samples, 0.03%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator* (36 samples, 0.07%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::begin (31 samples, 0.06%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_allocate_node<unsigned long long const&> (35 samples, 0.07%)
std::allocator_traits<std::allocator<std::shared_ptr<osmscout::Way> > >::construct<std::shared_ptr<osmscout::Way>, std::shared_ptr<osmscout::Way> const&> (14 samples, 0.03%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_get_Tp_allocator@plt (12 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index (441 samples, 0.88%)
std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>::_M_valptr (11 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (7 samples, 0.01%)
__gnu_cxx::__aligned_membuf<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_M_addr (27 samples, 0.05%)
std::_Head_base<0u, unsigned long long const&, false>::_Head_base (16 samples, 0.03%)
std::iter_swap<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (8 samples, 0.02%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::IsActive (14 samples, 0.03%)
osmscout::FeatureInstance::GetOffset@plt (11 samples, 0.02%)
osmscout::FeatureValueBuffer::FeatureValueBuffer (23 samples, 0.05%)
std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<osmscout::Point*>, osmscout::Point*> (37 samples, 0.07%)
std::allocator_traits<std::allocator<std::shared_ptr<osmscout::Way> > >::construct<std::shared_ptr<osmscout::Way>, std::shared_ptr<osmscout::Way> const&>@plt (6 samples, 0.01%)
osmscout::FeatureInstance::~FeatureInstance (13 samples, 0.03%)
osmscout::AddressFeature::GetValueSize (6 samples, 0.01%)
std::allocator_traits<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > >::deallocate (7 samples, 0.01%)
__gnu_cxx::__exchange_and_add (9 samples, 0.02%)
std::aligned_storage<48u, 8u>::aligned_storage (8 samples, 0.02%)
osmscout::FeatureValueBuffer::SetType (26 samples, 0.05%)
std::__shared_ptr<osmscout::oss::Token, (20 samples, 0.04%)
std::allocator<unsigned long long>::~allocator (6 samples, 0.01%)
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (33 samples, 0.07%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index (80 samples, 0.16%)
osmscout::TypeInfoSetConstIterator::operator++ (6 samples, 0.01%)
__udivsi3 (621 samples, 1.24%)
__gnu_cxx::new_allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::~new_allocator (6 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (7 samples, 0.01%)
[libosmscout.so] (38 samples, 0.08%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_ptr (7 samples, 0.01%)
std::_Destroy<osmscout::SegmentGeoBox*, osmscout::SegmentGeoBox> (8 samples, 0.02%)
osmscout::TypeInfo::GetFeature (12 samples, 0.02%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string (15 samples, 0.03%)
malloc (6 samples, 0.01%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute> > >::_List_base (6 samples, 0.01%)
perf_event_mmap (61 samples, 0.12%)
__gnu_cxx::__aligned_buffer<unsigned long long>::_M_addr (34 samples, 0.07%)
std::__detail::_Node_iterator_base<unsigned long long, false>::_M_incr (5 samples, 0.01%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator-- (11 samples, 0.02%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::begin (14 samples, 0.03%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::size (50 samples, 0.10%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_Vector_impl::_Vector_impl (16 samples, 0.03%)
osmscout::FileScanner::HasError (15 samples, 0.03%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::~_Vector_base (32 samples, 0.06%)
std::function<void (30 samples, 0.06%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator* (19 samples, 0.04%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_bucket_begin (44 samples, 0.09%)
std::allocator<unsigned long long>::~allocator@plt (19 samples, 0.04%)
osmscout::FileScanner::Read (632 samples, 1.26%)
osmscout::GeoCoord::GetLon (22 samples, 0.04%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*> (6 samples, 0.01%)
std::_Destroy<osmscout::Point*, osmscout::Point>@plt (5 samples, 0.01%)
std::shared_ptr<osmscout::TypeInfo>::~shared_ptr (49 samples, 0.10%)
std::shared_ptr<osmscout::TypeInfo>::~shared_ptr@plt (6 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::erase (35 samples, 0.07%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::~_Vector_base (31 samples, 0.06%)
osmscout::FeatureValueBuffer::AllocateValueBufferLazy (39 samples, 0.08%)
std::__detail::_Prime_rehash_policy::_M_state (5 samples, 0.01%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::_M_ptr (11 samples, 0.02%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator*@plt (25 samples, 0.05%)
std::vector<osmscout::AreaWayIndex::TypeData, std::allocator<osmscout::AreaWayIndex::TypeData> >::_M_emplace_back_aux<osmscout::AreaWayIndex::TypeData const&> (15 samples, 0.03%)
get_page_from_freelist (16 samples, 0.03%)
__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (8 samples, 0.02%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_bucket_index (12 samples, 0.02%)
strlcpy (7 samples, 0.01%)
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (5 samples, 0.01%)
std::operator==<osmscout::Point*> (15 samples, 0.03%)
std::tuple<unsigned long long const&>::tuple (27 samples, 0.05%)
osmscout::TypeInfo::GetIndex (196 samples, 0.39%)
std::forward<std::piecewise_construct_t const&>@plt (18 samples, 0.04%)
osmscout::TypeInfo::GetIndex (9 samples, 0.02%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::find (8 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget@plt (6 samples, 0.01%)
osmscout::TypeInfo::GetFeature@plt (17 samples, 0.03%)
std::__detail::_List_node_base::_M_hook (24 samples, 0.05%)
ret_fast_syscall (7 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::back (8 samples, 0.02%)
std::vector<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::~vector (91 samples, 0.18%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::clear@plt (11 samples, 0.02%)
osmscout::TypeInfo::GetFeature (269 samples, 0.54%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_node_allocator (7 samples, 0.01%)
std::make_shared<osmscout::Node> (13 samples, 0.03%)
__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> >::allocate (23 samples, 0.05%)
std::allocator_traits<std::allocator<osmscout::Point> >::allocate (35 samples, 0.07%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_bucket_index (20 samples, 0.04%)
osmscout::TypeInfo::GetIndex (8 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index@plt (6 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator--@plt (50 samples, 0.10%)
std::_Construct<std::shared_ptr<osmscout::TypeInfo>>@plt (6 samples, 0.01%)
std::__get_helper<0u, unsigned long long const&> (7 samples, 0.01%)
osmscout::FeatureValueBuffer::AllocateBits@plt (16 samples, 0.03%)
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (28 samples, 0.06%)
[unknown] (20 samples, 0.04%)
do_execveat_common (9 samples, 0.02%)
std::__shared_count< (28 samples, 0.06%)
osmscout::FeatureValueBuffer::GetValueAndAllocateBuffer (9 samples, 0.02%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_valptr (6 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_bucket_index (97 samples, 0.19%)
ret_fast_syscall (91 samples, 0.18%)
std::__shared_ptr<osmscout::TypeInfo, (6 samples, 0.01%)
std::__detail::_Hash_node_base::_Hash_node_base@plt (12 samples, 0.02%)
__gnu_cxx::new_allocator<unsigned long long>::~new_allocator (11 samples, 0.02%)
ret_fast_syscall (196 samples, 0.39%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_erase (66 samples, 0.13%)
std::__detail::_Select1st::operator (248 samples, 0.50%)
__gnu_cxx::new_allocator<osmscout::Point>::~new_allocator (5 samples, 0.01%)
osmscout::oss::Scanner::NextToken (18 samples, 0.04%)
osmscout::GeoCoord::GetLat@plt (31 samples, 0.06%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_valptr (25 samples, 0.05%)
osmscout::FeatureValueBuffer::GetFeature (20 samples, 0.04%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node (5 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator++ (29 samples, 0.06%)
osmscout::TypeInfo::HasFeatures (7 samples, 0.01%)
std::_Tuple_impl<0u, unsigned long long const&>::_Tuple_impl (24 samples, 0.05%)
free@plt (6 samples, 0.01%)
std::__detail::operator!=<unsigned long long, false> (15 samples, 0.03%)
std::shared_ptr<osmscout::TypeInfo>::shared_ptr@plt (5 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_erase (22 samples, 0.04%)
std::shared_ptr<osmscout::Way>::~shared_ptr (30 samples, 0.06%)
osmscout::TypeInfo::GetFeatureMaskBytes@plt (14 samples, 0.03%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_node (14 samples, 0.03%)
std::equal_to<unsigned long long>::operator (127 samples, 0.25%)
std::__detail::_List_node_base::_M_hook@plt (18 samples, 0.04%)
osmscout::FeatureInstance::GetFeatureBit@plt (9 samples, 0.02%)
osmscout::AreaWayIndex::GetOffsets (58 samples, 0.12%)
std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > >::push_back (19 samples, 0.04%)
memcpy (12 samples, 0.02%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (8 samples, 0.02%)
__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (139 samples, 0.28%)
std::__detail::_Node_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false, false>::operator (10 samples, 0.02%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator-- (84 samples, 0.17%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_List_iterator (5 samples, 0.01%)
[unknown] (46,618 samples, 93.09%)
[unknown]
[libosmscout_map.so] (36 samples, 0.07%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (10 samples, 0.02%)
operator new[] (17 samples, 0.03%)
std::equal_to<unsigned long long>::operator (388 samples, 0.77%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > > >::find (13 samples, 0.03%)
osmscout::TypeInfo::GetFeatureMaskBytes (9 samples, 0.02%)
std::__detail::_Hash_node<unsigned long long, false>::_M_next (40 samples, 0.08%)
osmscout::Feature::HasValue (52 samples, 0.10%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::_M_valptr (13 samples, 0.03%)
std::__detail::_Node_const_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false, false>::_Node_const_iterator (6 samples, 0.01%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<unsigned long long const&>, std::tuple<> > (14 samples, 0.03%)
__dec_node_page_state (6 samples, 0.01%)
std::__detail::_Identity::operator (20 samples, 0.04%)
std::_Head_base<0u, unsigned long long const&, false>::_Head_base@plt (7 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>::_S_cget@plt (18 samples, 0.04%)
std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long long>, true>::_S_cget (52 samples, 0.10%)
osmscout::GeoCoord::GeoCoord (112 samples, 0.22%)
std::move<unsigned long long&> (105 samples, 0.21%)
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<unsigned long long>, true>::_S_cget (11 samples, 0.02%)
unmap_region (91 samples, 0.18%)
sys_mprotect (190 samples, 0.38%)
osmscout::NameFeature::GetValueSize (22 samples, 0.04%)
__memzero (74 samples, 0.15%)
std::move_iterator<osmscout::Point*>::move_iterator@plt (7 samples, 0.01%)
osmscout::NameFeature::AllocateValue (6 samples, 0.01%)
osmscout::Area::Read (6 samples, 0.01%)
osmscout::CalculateUsedTypes<osmscout::TextStyle, osmscout::TextStyle::Attribute> (33 samples, 0.07%)
std::forward<std::__detail::_Node_iterator<unsigned long long, true, false> > (13 samples, 0.03%)
std::shared_ptr<osmscout::TypeInfo>::~shared_ptr (7 samples, 0.01%)
std::__detail::_Mod_range_hashing::operator (10 samples, 0.02%)
std::forward<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (5 samples, 0.01%)
std::__shared_ptr<osmscout::Node, (45 samples, 0.09%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_deallocate_nodes (19 samples, 0.04%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::_M_insert<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry const&> (5 samples, 0.01%)
std::allocator_traits<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::allocate (14 samples, 0.03%)
osmscout::FileScanner::HasError (11 samples, 0.02%)
std::move<osmscout::TypeInfo*&>@plt (12 samples, 0.02%)
std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (32 samples, 0.06%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_ptr (8 samples, 0.02%)
std::allocate_shared<osmscout::Way, std::allocator<osmscout::Way>>@plt (7 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::push_front (17 samples, 0.03%)
std::__detail::_Mod_range_hashing::operator (44 samples, 0.09%)
std::aligned_storage<16u, 8u>::aligned_storage@plt (11 samples, 0.02%)
std::_Destroy<osmscout::Point*> (22 samples, 0.04%)
std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (8 samples, 0.02%)
[libosmscout.so] (57 samples, 0.11%)
sysmalloc (282 samples, 0.56%)
std::shared_ptr<osmscout::Way>::shared_ptr (19 samples, 0.04%)
osmscout::TypeInfo::HasFeatures (12 samples, 0.02%)
osmscout::Node::~Node@plt (5 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::begin (35 samples, 0.07%)
std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false>::_Hash_node (7 samples, 0.01%)
osmscout::TypeConfig::GetWayTypeIdBytes (30 samples, 0.06%)
_int_malloc (16 samples, 0.03%)
std::aligned_storage<16u, 8u>::aligned_storage (22 samples, 0.04%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::base (10 samples, 0.02%)
std::__shared_ptr<osmscout::Node, (9 samples, 0.02%)
do_page_fault (6 samples, 0.01%)
std::shared_ptr<osmscout::TypeInfo>::operator= (11 samples, 0.02%)
std::operator==<osmscout::Point*> (10 samples, 0.02%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_rehash_aux (115 samples, 0.23%)
std::__allocated_ptr<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::__allocated_ptr (12 samples, 0.02%)
std::__detail::_Mod_range_hashing::operator (188 samples, 0.38%)
osmscout::TypeConfig::GetWayTypeInfo (51 samples, 0.10%)
__gnu_cxx::__ops::_Val_less_iter::operator (80 samples, 0.16%)
osmscout::FileScanner::SetPos (65 samples, 0.13%)
free_hot_cold_page (38 samples, 0.08%)
osmscout::StyleFilter::HasType@plt (38 samples, 0.08%)
std::shared_ptr<osmscout::Way>::shared_ptr (11 samples, 0.02%)
std::__detail::_Node_iterator<unsigned long long, true, false>::operator* (15 samples, 0.03%)
std::get<0u, unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > (5 samples, 0.01%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_valptr (7 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_hash_code (5 samples, 0.01%)
do_page_fault (257 samples, 0.51%)
__gnu_cxx::operator!=<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > > (16 samples, 0.03%)
std::allocator_traits<std::allocator<osmscout::Point> >::max_size (8 samples, 0.02%)
__gnu_cxx::new_allocator<osmscout::Point>::allocate@plt (10 samples, 0.02%)
osmscout::TypeInfo::CanRoute (17 samples, 0.03%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator++@plt (41 samples, 0.08%)
@plt (40 samples, 0.08%)
__gnu_cxx::__ops::_Iter_less_iter::operator (30 samples, 0.06%)
std::_Any_data::_M_access@plt (6 samples, 0.01%)
osmscout::Point::SetSerial (30 samples, 0.06%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::end (8 samples, 0.02%)
std::min<double> (12 samples, 0.02%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_Vector_base (22 samples, 0.04%)
memcpy (8 samples, 0.02%)
__vdso_clock_gettime (891 samples, 1.78%)
std::_Sp_ebo_helper<0, std::allocator<osmscout::Way>, true>::_S_get@plt (6 samples, 0.01%)
std::max<double>@plt (15 samples, 0.03%)
std::__uninitialized_default_n_1<false>::__uninit_default_n<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >*, unsigned int> (5 samples, 0.01%)
std::__shared_count< (821 samples, 1.64%)
osmscout::FeatureValueBuffer::AllocateValueBufferLazy@plt (12 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (5 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_insert<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (18 samples, 0.04%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator+ (9 samples, 0.02%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::StripCache (11 samples, 0.02%)
std::forward<std::shared_ptr<osmscout::Way> const&> (5 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (38 samples, 0.08%)
std::__addressof<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (10 samples, 0.02%)
std::allocator<osmscout::Node>::~allocator@plt (12 samples, 0.02%)
__gnu_cxx::__exchange_and_add (20 samples, 0.04%)
search_binary_handler (9 samples, 0.02%)
std::__pair_get<0u>::__get<unsigned long long const, std::shared_ptr<osmscout::Way> > (8 samples, 0.02%)
[ld-2.24.so] (10 samples, 0.02%)
__gnu_cxx::new_allocator<osmscout::Way>::new_allocator@plt (11 samples, 0.02%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::SetEntry (24 samples, 0.05%)
[unknown] (9 samples, 0.02%)
__alloc_pages_nodemask (19 samples, 0.04%)
osmscout::FileScanner::Read (1,451 samples, 2.90%)
os..
std::__detail::_Select1st::operator (13 samples, 0.03%)
std::_List_node<unsigned int>::_M_valptr (22 samples, 0.04%)
std::shared_ptr<osmscout::oss::Token>::operator= (7 samples, 0.01%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::find (6 samples, 0.01%)
__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (16 samples, 0.03%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::begin (20 samples, 0.04%)
std::equal_to<unsigned long long>::operator (22 samples, 0.04%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget (6 samples, 0.01%)
osmscout::Point::SetCoord (37 samples, 0.07%)
std::__addressof<std::shared_ptr<osmscout::TypeInfo> > (19 samples, 0.04%)
std::_Sp_ebo_helper<0, std::allocator<osmscout::Node>, true>::_Sp_ebo_helper (5 samples, 0.01%)
std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_bucket_index (6 samples, 0.01%)
ret_fast_syscall (13 samples, 0.03%)
osmscout::FeatureValueBuffer::DeleteData@plt (6 samples, 0.01%)
operator delete@plt (9 samples, 0.02%)
osmscout::TypeInfoSet::IsSet (31 samples, 0.06%)
std::swap<unsigned long long> (7 samples, 0.01%)
std::forward<unsigned long long&> (6 samples, 0.01%)
std::__uninitialized_default_n_1<false>::__uninit_default_n<std::shared_ptr<osmscout::TypeInfo>*, unsigned int> (7 samples, 0.01%)
std::_Tuple_impl<0u, unsigned long long const&>::_Tuple_impl (27 samples, 0.05%)
std::shared_ptr<osmscout::Node>::~shared_ptr@plt (8 samples, 0.02%)
std::_Sp_counted_base< (295 samples, 0.59%)
do_page_fault (13 samples, 0.03%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Identity, true>::_S_get@plt (5 samples, 0.01%)
osmscout::TypeInfo::GetFeatureCount (65 samples, 0.13%)
__gnu_cxx::__atomic_add_dispatch (5 samples, 0.01%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_ptr (19 samples, 0.04%)
std::__detail::_Node_iterator_base<unsigned long long, false>::_Node_iterator_base@plt (10 samples, 0.02%)
osmscout::TypeInfo::GetFeatureCount@plt (6 samples, 0.01%)
osmscout::TypeConfig::GetNodeTypeInfo (9 samples, 0.02%)
osmscout::GeoBox::Includes<osmscout::GeoCoord> (18 samples, 0.04%)
std::__pair_get<0u>::__get<unsigned long long const, std::shared_ptr<osmscout::Way> > (8 samples, 0.02%)
osmscout::Node::Node (7 samples, 0.01%)
[unknown] (21 samples, 0.04%)
std::__detail::_Node_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false, false>::_Node_iterator (10 samples, 0.02%)
__gnu_cxx::new_allocator<osmscout::SegmentGeoBox>::new_allocator@plt (15 samples, 0.03%)
std::allocator<osmscout::Node>::~allocator (13 samples, 0.03%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::_M_valptr (7 samples, 0.01%)
[libosmscout_map.so] (74 samples, 0.15%)
std::shared_ptr<osmscout::TypeInfo>::shared_ptr (35 samples, 0.07%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::empty (13 samples, 0.03%)
sys_munmap (91 samples, 0.18%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator (5 samples, 0.01%)
std::__detail::_Mod_range_hashing::operator (24 samples, 0.05%)
std::_Destroy_aux<false>::__destroy<std::shared_ptr<osmscout::TypeInfo>*> (21 samples, 0.04%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (20 samples, 0.04%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::_M_default_append (108 samples, 0.22%)
sys_execve (9 samples, 0.02%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_before_node (169 samples, 0.34%)
[libc-2.24.so] (31 samples, 0.06%)
__gnu_cxx::new_allocator<unsigned long long>::destroy<unsigned long long> (7 samples, 0.01%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::data@plt (6 samples, 0.01%)
std::forward<bool>@plt (18 samples, 0.04%)
strlen (7 samples, 0.01%)
std::_Destroy_aux<true>::__destroy<osmscout::Point*> (29 samples, 0.06%)
std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > (15 samples, 0.03%)
unmap_region (7 samples, 0.01%)
osmscout::CalculateUsedTypes<osmscout::IconStyle, osmscout::IconStyle::Attribute> (6 samples, 0.01%)
osmscout::FileScanner::ReadTypeId (35 samples, 0.07%)
page_add_new_anon_rmap (7 samples, 0.01%)
std::__uninitialized_default_n_1<false>::__uninit_default_n<osmscout::Point*, unsigned int>@plt (10 samples, 0.02%)
__gnu_cxx::new_allocator<osmscout::Way>::new_allocator (19 samples, 0.04%)
__dabt_usr (261 samples, 0.52%)
std::__detail::_Node_iterator<unsigned long long, true, false>::_Node_iterator (13 samples, 0.03%)
__gnu_cxx::new_allocator<osmscout::Way>::new_allocator (12 samples, 0.02%)
std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__ops::_Iter_less_iter> (6 samples, 0.01%)
std::allocator<osmscout::Way>::allocator (37 samples, 0.07%)
std::get<0u, unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (31 samples, 0.06%)
std::__uninitialized_default_n<osmscout::Point*, unsigned int> (15 samples, 0.03%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >@plt (6 samples, 0.01%)
__gnu_cxx::__mutex::__mutex (11 samples, 0.02%)
osmscout::Feature::HasValue (6 samples, 0.01%)
osmscout::FeatureInstance::GetFeature@plt (22 samples, 0.04%)
std::operator==<char> (7 samples, 0.01%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_ptr (17 samples, 0.03%)
std::max<unsigned int> (15 samples, 0.03%)
operator new (21 samples, 0.04%)
__irf_end (59 samples, 0.12%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator++ (15 samples, 0.03%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::_M_v (9 samples, 0.02%)
std::forward<unsigned long long const&> (12 samples, 0.02%)
std::forward<std::tuple<> >@plt (16 samples, 0.03%)
std::__detail::_Hash_node<unsigned long long, false>::_M_next (62 samples, 0.12%)
osmscout::FeatureValueBuffer::~FeatureValueBuffer (6 samples, 0.01%)
perf_event_mmap_output (5 samples, 0.01%)
std::__uninitialized_copy_a<std::move_iterator<osmscout::Point*>, osmscout::Point*, osmscout::Point> (16 samples, 0.03%)
std::allocator<osmscout::Node>::allocator (8 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<unsigned long long>, true>::_S_cget (62 samples, 0.12%)
std::vector<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >, std::allocator<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > > > >::_M_default_append (7 samples, 0.01%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::empty@plt (13 samples, 0.03%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry::CacheEntry (6 samples, 0.01%)
osmscout::FeatureValue::~FeatureValue (23 samples, 0.05%)
osmscout::GeoBox::GeoBox (17 samples, 0.03%)
std::vector<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::vector (8 samples, 0.02%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator++ (144 samples, 0.29%)
__gnu_cxx::__aligned_membuf<unsigned int>::_M_ptr (17 samples, 0.03%)
std::shared_ptr<osmscout::Feature>::~shared_ptr (37 samples, 0.07%)
std::forward<std::shared_ptr<osmscout::Way> const&> (28 samples, 0.06%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_node (25 samples, 0.05%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (22 samples, 0.04%)
release_pages (47 samples, 0.09%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>::_S_cget (47 samples, 0.09%)
std::vector<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::~vector@plt (8 samples, 0.02%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry::~CacheEntry (33 samples, 0.07%)
std::shared_ptr<osmscout::TypeInfo>::~shared_ptr@plt (5 samples, 0.01%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry::CacheEntry (26 samples, 0.05%)
std::allocator_traits<std::allocator<unsigned long long> >::construct<unsigned long long, unsigned long long const&> (9 samples, 0.02%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::base (180 samples, 0.36%)
std::get<0u, unsigned long long const, std::shared_ptr<osmscout::Way> > (13 samples, 0.03%)
__gnu_cxx::__exchange_and_add_dispatch (10 samples, 0.02%)
std::__detail::_Node_const_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false, false>::_Node_const_iterator (7 samples, 0.01%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_get_Tp_allocator@plt (8 samples, 0.02%)
[unknown] (31 samples, 0.06%)
__gnu_cxx::__aligned_buffer<osmscout::Way>::_M_ptr (8 samples, 0.02%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_List_iterator (8 samples, 0.02%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::_M_node_count (18 samples, 0.04%)
operator delete (39 samples, 0.08%)
[unknown] (5 samples, 0.01%)
std::move<std::__shared_ptr<osmscout::TypeInfo, (15 samples, 0.03%)
std::__shared_ptr<osmscout::Node, (15 samples, 0.03%)
__gnu_cxx::__aligned_buffer<osmscout::Way>::_M_ptr (5 samples, 0.01%)
std::min<unsigned int> (173 samples, 0.35%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_remove_bucket_begin (23 samples, 0.05%)
std::_Tuple_impl<0u, unsigned long long const&>::_M_head (11 samples, 0.02%)
std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::TypeInfo> const*, std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > > >, std::shared_ptr<osmscout::TypeInfo>*> (24 samples, 0.05%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::end (51 samples, 0.10%)
std::_List_const_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>::_List_const_iterator (5 samples, 0.01%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::clear (8 samples, 0.02%)
std::allocator_traits<std::allocator<osmscout::Node> >::construct<osmscout::Node> (5 samples, 0.01%)
std::allocator_traits<std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::construct<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::piecewise_construct_t const&, std::tuple<unsigned long long const&>, std::tuple<> > (37 samples, 0.07%)
std::allocator_traits<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::construct<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (14 samples, 0.03%)
std::allocator<osmscout::SegmentGeoBox>::~allocator (9 samples, 0.02%)
std::shared_ptr<osmscout::Way>::shared_ptr<std::allocator<osmscout::Way>> (16 samples, 0.03%)
lru_cache_add_active_or_unevictable (5 samples, 0.01%)
@plt (5 samples, 0.01%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::end@plt (14 samples, 0.03%)
std::_Hash_bytes (12 samples, 0.02%)
std::__detail::_Node_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false, false>::operator (5 samples, 0.01%)
osmscout::FileScanner::SetPos@plt (12 samples, 0.02%)
std::less<int>::operator (5 samples, 0.01%)
__gnu_cxx::__aligned_buffer<unsigned long long>::_M_ptr (10 samples, 0.02%)
std::__shared_count< (199 samples, 0.40%)
std::allocator<osmscout::Way>::~allocator (6 samples, 0.01%)
[unknown] (7 samples, 0.01%)
osmscout::NameFeatureValue::NameFeatureValue (8 samples, 0.02%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_M_get_Tp_allocator (7 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (5 samples, 0.01%)
std::__detail::_Equal_helper<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, unsigned int, false>::_S_equals (16 samples, 0.03%)
__gnu_cxx::new_allocator<osmscout::SegmentGeoBox>::~new_allocator (6 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>::_S_cget (26 samples, 0.05%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_v (12 samples, 0.02%)
[unknown] (95 samples, 0.19%)
operator new@plt (16 samples, 0.03%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::base@plt (84 samples, 0.17%)
std::__allocated_ptr<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::~__allocated_ptr (11 samples, 0.02%)
std::_Construct<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >> (6 samples, 0.01%)
unmap_region (7 samples, 0.01%)
osmscout::FeatureValueBuffer::GetValue@plt (5 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_bucket_begin (6 samples, 0.01%)
__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> >::max_size (7 samples, 0.01%)
operator new (8 samples, 0.02%)
std::_List_const_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_M_const_cast (12 samples, 0.02%)
__dec_node_state (5 samples, 0.01%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::empty (15 samples, 0.03%)
__gnu_cxx::new_allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::destroy<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > (5 samples, 0.01%)
memcpy@plt (10 samples, 0.02%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_erase (13 samples, 0.03%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_valptr (61 samples, 0.12%)
osmscout::FeatureValueBuffer::AllocateBits (65 samples, 0.13%)
std::allocator<osmscout::Point>::~allocator (5 samples, 0.01%)
std::__pair_get<0u>::__const_get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > (6 samples, 0.01%)
__gthread_active_p (56 samples, 0.11%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_bucket_index (20 samples, 0.04%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::max_size@plt (9 samples, 0.02%)
std::__detail::_List_node_base::_M_transfer (17 samples, 0.03%)
std::__detail::_Equal_helper<unsigned long long, unsigned long long, std::__detail::_Identity, std::equal_to<unsigned long long>, unsigned int, false>::_S_equals (7 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::end (8 samples, 0.02%)
std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find (6 samples, 0.01%)
std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (5 samples, 0.01%)
osmscout::AccessFeature::GetValueSize (6 samples, 0.01%)
get_page_from_freelist (48 samples, 0.10%)
__gnu_cxx::__exchange_and_add_dispatch (7 samples, 0.01%)
osmscout::GeoCoord::operator=@plt (11 samples, 0.02%)
std::__detail::_Hashtable_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::_M_eq (45 samples, 0.09%)
std::_Mutex_base< (7 samples, 0.01%)
std::allocator<osmscout::Way>::~allocator@plt (13 samples, 0.03%)
std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (18 samples, 0.04%)
vm_munmap (91 samples, 0.18%)
unmap_vmas (41 samples, 0.08%)
std::_Head_base<0u, unsigned long long const&, false>::_M_head (22 samples, 0.04%)
osmscout::Way::~Way (6 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (9 samples, 0.02%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::erase (15 samples, 0.03%)
std::shared_ptr<osmscout::Way>::operator= (17 samples, 0.03%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_addr (12 samples, 0.02%)
std::hash<unsigned long long>::operator (167 samples, 0.33%)
std::__get_helper<0u, unsigned long long const&>@plt (17 samples, 0.03%)
__gnu_cxx::__aligned_membuf<unsigned int>::_M_addr (35 samples, 0.07%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (19 samples, 0.04%)
__gnu_cxx::new_allocator<unsigned long long>::new_allocator@plt (5 samples, 0.01%)
std::__shared_ptr<osmscout::TypeInfo, (889 samples, 1.78%)
osmscout::GeoCoord::Set (28 samples, 0.06%)
std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long long>, true>::_S_cget (47 samples, 0.09%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_valptr (20 samples, 0.04%)
std::allocator_traits<std::allocator<osmscout::Point> >::max_size (5 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h2 (12 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index@plt (5 samples, 0.01%)
__gnu_cxx::new_allocator<unsigned long long>::construct<unsigned long long, unsigned long long const&> (5 samples, 0.01%)
std::__detail::_Prime_rehash_policy::_M_state@plt (11 samples, 0.02%)
std::vector<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::vector@plt (11 samples, 0.02%)
[unknown] (24 samples, 0.05%)
__gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (12 samples, 0.02%)
std::unordered_set<unsigned long long, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<unsigned long long> >::insert (6 samples, 0.01%)
[unknown] (30 samples, 0.06%)
__gnu_cxx::new_allocator<osmscout::Point>::deallocate (5 samples, 0.01%)
osmscout::GeoCoord::operator= (58 samples, 0.12%)
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<unsigned long long>, true>::_S_cget@plt (15 samples, 0.03%)
std::tuple<unsigned long long const&>::tuple<void, true> (22 samples, 0.04%)
std::__allocated_ptr<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::operator= (8 samples, 0.02%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false> > >::_M_deallocate_node (7 samples, 0.01%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::size (10 samples, 0.02%)
std::__detail::_Node_iterator_base<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int>, true>::_Node_iterator_base (5 samples, 0.01%)
setup_new_exec (9 samples, 0.02%)
_int_free (128 samples, 0.26%)
std::__detail::_Insert_base<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::insert (33 samples, 0.07%)
std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::pair<unsigned long long const&, 0u> (5 samples, 0.01%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_v (17 samples, 0.03%)
std::max<unsigned int>@plt (28 samples, 0.06%)
std::_Sp_counted_base< (14 samples, 0.03%)
__gnu_cxx::new_allocator<osmscout::Point>::new_allocator@plt (13 samples, 0.03%)
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (10 samples, 0.02%)
std::__detail::_Prime_rehash_policy::_M_need_rehash@plt (18 samples, 0.04%)
std::_Tuple_impl<0u, unsigned long long const&>::_Tuple_impl@plt (9 samples, 0.02%)
[unknown] (885 samples, 1.77%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string@plt (6 samples, 0.01%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::base (6 samples, 0.01%)
std::get<0u, unsigned long long const&> (9 samples, 0.02%)
std::get<0u, unsigned long long const&> (36 samples, 0.07%)
std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> >::operator[]@plt (80 samples, 0.16%)
std::__shared_count< (58 samples, 0.12%)
std::_Function_base::_Base_manager<osmscout::MapService::AddTileDataToMapData (166 samples, 0.33%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator-- (28 samples, 0.06%)
perf (9 samples, 0.02%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > >::_M_node_allocator (27 samples, 0.05%)
malloc (48 samples, 0.10%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::_M_deallocate@plt (10 samples, 0.02%)
__gthread_active_p (324 samples, 0.65%)
std::__uninitialized_move_if_noexcept_a<osmscout::Point*, osmscout::Point*, std::allocator<osmscout::Point> >@plt (16 samples, 0.03%)
osmscout::GeoCoord::GetLat (48 samples, 0.10%)
std::_List_const_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_List_const_iterator (6 samples, 0.01%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::_M_get_Tp_allocator (7 samples, 0.01%)
osmscout::GeoCoord::GetLon@plt (24 samples, 0.05%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string (21 samples, 0.04%)
std::forward<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >&> (6 samples, 0.01%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_v (53 samples, 0.11%)
unmap_page_range (41 samples, 0.08%)
std::__detail::_Node_iterator_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false>::_Node_iterator_base (18 samples, 0.04%)
osmscout::FileScanner::HasError (144 samples, 0.29%)
std::__detail::_Node_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false, false>::_Node_iterator (65 samples, 0.13%)
[unknown] (35 samples, 0.07%)
malloc (80 samples, 0.16%)
__gnu_cxx::operator!=<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > (20 samples, 0.04%)
osmscout::Point::SetCoord (33 samples, 0.07%)
osmscout::Way::Way@plt (6 samples, 0.01%)
handle_mm_fault (8 samples, 0.02%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::SetEntry (90 samples, 0.18%)
std::allocator<osmscout::Point>::~allocator@plt (8 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (22 samples, 0.04%)
page_remove_rmap (8 samples, 0.02%)
[unknown] (891 samples, 1.78%)
std::__shared_count< (21 samples, 0.04%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_hash_code (21 samples, 0.04%)
_raw_spin_unlock_irqrestore (11 samples, 0.02%)
std::_Tuple_impl<0u, unsigned long long const&>::_M_head (42 samples, 0.08%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::erase (26 samples, 0.05%)
osmscout::TypeInfo::GetFeatureMaskBytes (5 samples, 0.01%)
std::unordered_map<unsigned long long, std::shared_ptr<osmscout::Way>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > > >::operator[] (18 samples, 0.04%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator* (74 samples, 0.15%)
osmscout::SortInConditionals<osmscout::LineStyle, osmscout::LineStyle::Attribute> (11 samples, 0.02%)
finish_task_switch (21 samples, 0.04%)
std::__detail::_Insert_base<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_conjure_hashtable@plt (6 samples, 0.01%)
std::__detail::_Hashtable_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::_M_equals (26 samples, 0.05%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::_M_addr (5 samples, 0.01%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_bucket_index (25 samples, 0.05%)
std::uninitialized_copy<std::move_iterator<osmscout::Point*>, osmscout::Point*>@plt (14 samples, 0.03%)
std::allocator<unsigned long long>::~allocator (25 samples, 0.05%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_store_code (9 samples, 0.02%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string@plt (8 samples, 0.02%)
free@plt (39 samples, 0.08%)
std::allocator<osmscout::Way>::allocator (11 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>::_S_cget@plt (17 samples, 0.03%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_store_code (7 samples, 0.01%)
[unknown] (22 samples, 0.04%)
std::vector<osmscout::AreaWayIndex::TypeData, std::allocator<osmscout::AreaWayIndex::TypeData> >::_M_emplace_back_aux<osmscout::AreaWayIndex::TypeData const&> (20 samples, 0.04%)
std::get<0u, unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (19 samples, 0.04%)
std::__shared_ptr<osmscout::Way, (31 samples, 0.06%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator++@plt (8 samples, 0.02%)
std::get<0u, unsigned long long const&>@plt (13 samples, 0.03%)
std::forward<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > const&> (10 samples, 0.02%)
osmscout::TypeInfo::GetFeatureMaskBytes (21 samples, 0.04%)
std::forward<unsigned long long const&>@plt (42 samples, 0.08%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::max_size (7 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>::_S_cget (16 samples, 0.03%)
std::__shared_ptr<osmscout::Feature, (255 samples, 0.51%)
down_write_killable (5 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long long>, true>::_S_cget@plt (18 samples, 0.04%)
std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::size (14 samples, 0.03%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::_Vector_impl::_Vector_impl (17 samples, 0.03%)
osmscout::FeatureInstance::GetFeature@plt (6 samples, 0.01%)
[unknown] (9 samples, 0.02%)
std::__shared_ptr<osmscout::Node, (9 samples, 0.02%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry::~CacheEntry (7 samples, 0.01%)
__gnu_cxx::__aligned_buffer<osmscout::Way>::_M_addr (10 samples, 0.02%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute> > >::~_List_base (5 samples, 0.01%)
std::__enable_shared_from_this_helper< (10 samples, 0.02%)
std::__shared_ptr<osmscout::Way, (7 samples, 0.01%)
osmscout::DataFile<osmscout::Way>::GetByOffset<__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > > > (153 samples, 0.31%)
load_elf_binary (9 samples, 0.02%)
__gnu_cxx::new_allocator<osmscout::Way>::destroy<osmscout::Way> (12 samples, 0.02%)
osmscout::GeoCoord::GetLon (26 samples, 0.05%)
std::allocator<osmscout::Way>::~allocator (25 samples, 0.05%)
__memzero (5 samples, 0.01%)
std::move<std::allocator<osmscout::Way> const&>@plt (9 samples, 0.02%)
osmscout::FileScanner::ReadTypeId@plt (6 samples, 0.01%)
__brk (9 samples, 0.02%)
std::__pair_get<0u>::__const_get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (23 samples, 0.05%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Identity, true>::_S_get (13 samples, 0.03%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false> > >::_M_node_allocator (12 samples, 0.02%)
__dabt_usr (86 samples, 0.17%)
std::allocate_shared<osmscout::Node, std::allocator<osmscout::Node>> (7 samples, 0.01%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::_M_valptr (15 samples, 0.03%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_inc_size (20 samples, 0.04%)
std::_Function_base::_Base_manager<osmscout::MapService::AddTileDataToMapData (7 samples, 0.01%)
std::shared_ptr<osmscout::Way>::~shared_ptr@plt (18 samples, 0.04%)
std::__detail::_Hashtable_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::_M_equals (77 samples, 0.15%)
osmscout::FeatureInstance::GetFeatureBit@plt (46 samples, 0.09%)
[unknown] (19 samples, 0.04%)
osmscout::FeatureValueBuffer::HasFeature (189 samples, 0.38%)
std::allocator<osmscout::Point>::allocator (12 samples, 0.02%)
__gnu_cxx::new_allocator<unsigned long long>::construct<unsigned long long, unsigned long long const&> (21 samples, 0.04%)
std::allocator_traits<std::allocator<osmscout::Way> >::destroy<osmscout::Way> (6 samples, 0.01%)
std::allocator_traits<std::allocator<osmscout::Point> >::deallocate (8 samples, 0.02%)
std::__pair_get<0u>::__const_get<unsigned long long const, std::shared_ptr<osmscout::Way> > (5 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Identity, true>::_S_cget (8 samples, 0.02%)
osmscout::TypeInfo::HasFeatures@plt (8 samples, 0.02%)
osmscout::FeatureInstance::GetFeature (47 samples, 0.09%)
std::allocator<osmscout::Way>::allocator (15 samples, 0.03%)
std::_Mutex_base< (10 samples, 0.02%)
handle_mm_fault (72 samples, 0.14%)
std::move_iterator<osmscout::Point*>::base (25 samples, 0.05%)
osmscout::FeatureValueBuffer::HasFeature@plt (63 samples, 0.13%)
std::__detail::operator!=<unsigned long long, false> (11 samples, 0.02%)
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (16 samples, 0.03%)
std::shared_ptr<osmscout::Way>::~shared_ptr (17 samples, 0.03%)
osmscout::FeatureValueBuffer::DeleteData (128 samples, 0.26%)
[unknown] (6 samples, 0.01%)
[unknown] (10 samples, 0.02%)
std::_Construct<std::shared_ptr<osmscout::TypeInfo>> (7 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_create_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry const&> (10 samples, 0.02%)
malloc (521 samples, 1.04%)
std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::pair<unsigned long long const&> (11 samples, 0.02%)
osmscout::TypeInfo::GetIndex (13 samples, 0.03%)
std::__copy_move<false, false, std::forward_iterator_tag>::__copy_m<std::__detail::_Node_iterator<unsigned long long, true, false>, unsigned long long*> (39 samples, 0.08%)
std::make_shared<osmscout::Way>@plt (9 samples, 0.02%)
_dl_fixup (15 samples, 0.03%)
osmscout::GeoCoord::GetLon (5 samples, 0.01%)
osmscout::GeoCoord::operator= (43 samples, 0.09%)
handle_mm_fault (207 samples, 0.41%)
std::__cxx11::list<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute> > >::size (5 samples, 0.01%)
std::vector<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::vector (15 samples, 0.03%)
std::allocator_traits<std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::destroy<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > (10 samples, 0.02%)
std::__addressof<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > > > (5 samples, 0.01%)
osmscout::FeatureValueBuffer::AllocateValueBufferLazy (12 samples, 0.02%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_valptr@plt (21 samples, 0.04%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_valptr (56 samples, 0.11%)
std::forward<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >&> (15 samples, 0.03%)
std::forward<bool> (7 samples, 0.01%)
osmscout::GeoCoord::Set@plt (11 samples, 0.02%)
std::_Sp_ebo_helper<0, std::allocator<osmscout::Way>, true>::_S_get (11 samples, 0.02%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert_unique_node (6 samples, 0.01%)
std::vector<std::__cxx11::list<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute> > >, std::allocator<std::__cxx11::list<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute> > > > >::size (6 samples, 0.01%)
do_exit (13 samples, 0.03%)
osmscout::FeatureValue::FeatureValue (8 samples, 0.02%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Area> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Area> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_before_node (5 samples, 0.01%)
std::__detail::_Hashtable_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::_M_eq (6 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base@plt (5 samples, 0.01%)
std::type_info::operator== (39 samples, 0.08%)
std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::pair<unsigned long long const&, 0u> (9 samples, 0.02%)
ret_fast_syscall (9 samples, 0.02%)
[unknown] (671 samples, 1.34%)
osmscout::Point::SetSerial@plt (7 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget@plt (11 samples, 0.02%)
std::shared_ptr<osmscout::Feature>::shared_ptr@plt (12 samples, 0.02%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::allocate (6 samples, 0.01%)
std::allocator_traits<std::allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::destroy<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> (6 samples, 0.01%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_v (16 samples, 0.03%)
std::_Vector_base<osmscout::Point, std::allocator<osmscout::Point> >::_Vector_impl::~_Vector_impl (10 samples, 0.02%)
ret_from_fork (21 samples, 0.04%)
osmscout::DynamicFeatureLabelReader::DynamicFeatureLabelReader (7 samples, 0.01%)
std::type_info::operator==@plt (7 samples, 0.01%)
std::__shared_count< (17 samples, 0.03%)
std::allocator<osmscout::Way>::allocator (8 samples, 0.02%)
__gnu_cxx::operator< <unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > (17 samples, 0.03%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator++ (8 samples, 0.02%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::__normal_iterator@plt (16 samples, 0.03%)
std::__detail::_Hash_node<unsigned long long, false>::_Hash_node (14 samples, 0.03%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > (6 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::allocator<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_bucket_index (8 samples, 0.02%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::begin (5 samples, 0.01%)
vector_swi (6 samples, 0.01%)
handle_mm_fault (6 samples, 0.01%)
osmscout::FeatureInstance::GetIndex (155 samples, 0.31%)
std::__detail::_Hashtable_base<unsigned long long, std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, false, true> >::_M_eq (5 samples, 0.01%)
__gnu_cxx::__exchange_and_add (7 samples, 0.01%)
osmscout::TypeInfoSet::IsSet (293 samples, 0.59%)
std::__shared_ptr<osmscout::Feature, (15 samples, 0.03%)
std::__detail::_Map_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[] (54 samples, 0.11%)
std::aligned_storage<8u, 8u>::aligned_storage (7 samples, 0.01%)
std::allocator<osmscout::Way>::~allocator (6 samples, 0.01%)
std::_Rb_tree<int, std::pair<int const, int>, std::_Select1st<std::pair<int const, int> >, std::less<int>, std::allocator<std::pair<int const, int> > >::_S_value@plt (6 samples, 0.01%)
__gnu_cxx::operator!=<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > > (9 samples, 0.02%)
std::__addressof<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > (9 samples, 0.02%)
[unknown] (12,800 samples, 25.56%)
[unknown]
__gnu_cxx::__atomic_add_dispatch (5 samples, 0.01%)
__gnu_cxx::new_allocator<osmscout::Node>::new_allocator@plt (5 samples, 0.01%)
osmscout::FileScanner::ReadNumber@plt (5 samples, 0.01%)
std::allocate_shared<osmscout::Way, std::allocator<osmscout::Way>> (41 samples, 0.08%)
osmscout::NameFeatureValue::NameFeatureValue (9 samples, 0.02%)
std::__shared_ptr<osmscout::Feature, (35 samples, 0.07%)
std::_Destroy<osmscout::Point*>@plt (22 samples, 0.04%)
osmscout::FeatureValueBuffer::FreeValue (41 samples, 0.08%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::IsActive (6 samples, 0.01%)
std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::~list (8 samples, 0.02%)
std::__detail::_Insert_base<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_conjure_hashtable (8 samples, 0.02%)
__roundl (49 samples, 0.10%)
osmscout::FeatureInstance::GetFeatureBit (237 samples, 0.47%)
std::_Sp_counted_base< (23 samples, 0.05%)
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false> >, true>::_S_get (5 samples, 0.01%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget (35 samples, 0.07%)
std::vector<std::shared_ptr<osmscout::TypeInfo>, std::allocator<std::shared_ptr<osmscout::TypeInfo> > >::operator[] (53 samples, 0.11%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_node (24 samples, 0.05%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_before_node (181 samples, 0.36%)
std::__cxx11::_List_base<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >::_List_base (10 samples, 0.02%)
osmscout::Way::Read@plt (17 samples, 0.03%)
std::__pair_get<0u>::__const_get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (15 samples, 0.03%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::resize@plt (8 samples, 0.02%)
release_pages (8 samples, 0.02%)
std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (44 samples, 0.09%)
std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::pair<unsigned long long const&, 0u> (23 samples, 0.05%)
std::swap<unsigned long long> (62 samples, 0.12%)
[unknown] (27 samples, 0.05%)
std::forward<std::__detail::_Node_iterator<unsigned long long, true, false> > (6 samples, 0.01%)
std::forward<unsigned long long const&> (11 samples, 0.02%)
osmscout::NameFeatureValue::Read (8 samples, 0.02%)
std::_Sp_counted_ptr_inplace<osmscout::oss::Token, std::allocator<osmscout::oss::Token>, (8 samples, 0.02%)
osmscout::Database::GetWaysByOffset (92 samples, 0.18%)
__memzero (30 samples, 0.06%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::IsActive (22 samples, 0.04%)
__gnu_cxx::__normal_iterator<osmscout::FeatureInstance const*, std::vector<osmscout::FeatureInstance, std::allocator<osmscout::FeatureInstance> > >::operator++ (52 samples, 0.10%)
exit_mmap (13 samples, 0.03%)
std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned int> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_find_before_node (18 samples, 0.04%)
std::__detail::_Hash_node<unsigned long long, false>::_M_next@plt (14 samples, 0.03%)
__gnu_cxx::new_allocator<std::__detail::_Hash_node<unsigned long long, false> >::allocate (13 samples, 0.03%)
std::_Tuple_impl<0u, unsigned long long const&>::_M_head (10 samples, 0.02%)
std::_Destroy<osmscout::SegmentGeoBox*> (5 samples, 0.01%)
std::aligned_storage<96u, 8u>::aligned_storage (9 samples, 0.02%)
std::shared_ptr<osmscout::TypeInfo>::operator=@plt (19 samples, 0.04%)
osmscout::TypeInfo::GetFeatureMaskBytes (18 samples, 0.04%)
std::_Sp_ebo_helper<0, std::allocator<osmscout::Node>, true>::_S_get (7 samples, 0.01%)
std::__detail::_Node_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false, false>::operator (9 samples, 0.02%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1 (21 samples, 0.04%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::size (11 samples, 0.02%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >@plt (5 samples, 0.01%)
std::addressof<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> > (10 samples, 0.02%)
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<unsigned long long, false> >, true>::_S_get (12 samples, 0.02%)
__gnu_cxx::__mutex::__mutex (36 samples, 0.07%)
std::forward<std::tuple<unsigned long long const&> > (30 samples, 0.06%)
std::__addressof<std::__detail::_Hash_node<unsigned long long, false> > (7 samples, 0.01%)
__gnu_cxx::__aligned_membuf<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry>::_M_ptr (7 samples, 0.01%)
std::__unguarded_insertion_sort<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__ops::_Iter_less_iter> (14 samples, 0.03%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_before_node (704 samples, 1.41%)
osmscout::NameFeatureValue::~NameFeatureValue (10 samples, 0.02%)
osmscout::GeoBox::Set@plt (5 samples, 0.01%)
__gnu_cxx::new_allocator<std::__detail::_Hash_node<unsigned long long, false> >::max_size@plt (5 samples, 0.01%)
std::__make_move_if_noexcept_iterator<osmscout::Point, std::move_iterator<osmscout::Point*> > (16 samples, 0.03%)
osmscout::GradeFeatureValue::~GradeFeatureValue (8 samples, 0.02%)
std::_Destroy_aux<true>::__destroy<osmscout::SegmentGeoBox*> (8 samples, 0.02%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_v (5 samples, 0.01%)
osmscout::FeatureValueBuffer::FeatureValueBuffer (17 samples, 0.03%)
_int_malloc (427 samples, 0.85%)
std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_M_valptr (27 samples, 0.05%)
std::__detail::_Map_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[] (9 samples, 0.02%)
__gnu_cxx::operator!=<std::shared_ptr<osmscout::Way> const*, std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > > > (30 samples, 0.06%)
osmscout::FeatureValueBuffer::DeleteData (19 samples, 0.04%)
std::shared_ptr<osmscout::Way>::shared_ptr (10 samples, 0.02%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_valptr (33 samples, 0.07%)
std::_List_const_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_List_const_iterator (10 samples, 0.02%)
[unknown] (379 samples, 0.76%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_v (11 samples, 0.02%)
__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> >::max_size (7 samples, 0.01%)
std::allocator<unsigned long long>::allocator<std::__detail::_Hash_node<unsigned long long, false> > (5 samples, 0.01%)
std::shared_ptr<osmscout::Node>::shared_ptr<std::allocator<osmscout::Node>>@plt (6 samples, 0.01%)
mmput (13 samples, 0.03%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (27 samples, 0.05%)
std::allocator<osmscout::Point>::allocator@plt (5 samples, 0.01%)
std::_List_node<unsigned int>::_M_valptr (69 samples, 0.14%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator*@plt (39 samples, 0.08%)
std::allocator<osmscout::Way>::allocator@plt (18 samples, 0.04%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget (14 samples, 0.03%)
osmscout::FeatureValueBuffer::HasFeature (400 samples, 0.80%)
do_group_exit (13 samples, 0.03%)
[ld-2.24.so] (31 samples, 0.06%)
std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__ops::_Val_less_iter> (127 samples, 0.25%)
__gnu_cxx::__atomic_add (38 samples, 0.08%)
std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false>::_M_next (70 samples, 0.14%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget@plt (12 samples, 0.02%)
__aeabi_uidivmod (208 samples, 0.42%)
std::forward<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >&> (11 samples, 0.02%)
osmscout::Database::GetNodesByOffset (23 samples, 0.05%)
std::forward<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >&> (10 samples, 0.02%)
vm_munmap (7 samples, 0.01%)
std::_Destroy_aux<true>::__destroy<osmscout::Point*>@plt (14 samples, 0.03%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator* (5 samples, 0.01%)
__gnu_cxx::__exchange_and_add (766 samples, 1.53%)
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false> >, true>::_S_get (29 samples, 0.06%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_get_Node_allocator (10 samples, 0.02%)
[unknown] (98 samples, 0.20%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::operator!= (7 samples, 0.01%)
__gnu_cxx::new_allocator<osmscout::Way>::~new_allocator (6 samples, 0.01%)
std::__shared_ptr<osmscout::Node, (21 samples, 0.04%)
std::__shared_ptr<std::__future_base::_State_baseV2, (6 samples, 0.01%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::end (7 samples, 0.01%)
osmscout::FeatureValueBuffer::FeatureValueBuffer@plt (12 samples, 0.02%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert_bucket_begin@plt (5 samples, 0.01%)
__gnu_cxx::__aligned_buffer<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> > >::_M_addr (22 samples, 0.04%)
__gnu_cxx::new_allocator<std::_List_node<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::destroy<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> (6 samples, 0.01%)
__gnu_cxx::new_allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::construct<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::piecewise_construct_t const&, std::tuple<unsigned long long const&>, std::tuple<> > (5 samples, 0.01%)
[libosmscout.so] (16 samples, 0.03%)
std::aligned_storage<96u, 8u>::aligned_storage@plt (7 samples, 0.01%)
osmscout::GeoCoord::GeoCoord@plt (13 samples, 0.03%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::_M_put_node (6 samples, 0.01%)
__dabt_usr (13 samples, 0.03%)
osmscout::FileScanner::GetPos (77 samples, 0.15%)
__gnu_cxx::__atomic_add_dispatch (153 samples, 0.31%)
std::__addressof<std::shared_ptr<osmscout::TypeInfo> > (7 samples, 0.01%)
_int_malloc (5 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_extract (37 samples, 0.07%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator*@plt (19 samples, 0.04%)
std::forward<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >&> (24 samples, 0.05%)
std::__pair_get<0u>::__get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >@plt (11 samples, 0.02%)
std::_Sp_counted_base< (33 samples, 0.07%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_bucket_index (6 samples, 0.01%)
std::__detail::_Hash_node<std::pair<unsigned long long const, std::shared_ptr<osmscout::Way> >, false>::_M_next (11 samples, 0.02%)
std::_List_node<unsigned int>::_M_valptr@plt (7 samples, 0.01%)
std::_Destroy<std::shared_ptr<osmscout::TypeInfo> > (6 samples, 0.01%)
std::__shared_ptr<osmscout::TypeInfo, (118 samples, 0.24%)
std::get<0u, unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > (7 samples, 0.01%)
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (50 samples, 0.10%)
std::addressof<std::__detail::_Hash_node<unsigned long long, false> >@plt (5 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index (83 samples, 0.17%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget (82 samples, 0.16%)
std::__detail::_Hashtable_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<false, true, true> >::_M_equals (10 samples, 0.02%)
std::allocator_traits<std::allocator<osmscout::Point> >::max_size@plt (13 samples, 0.03%)
find_vma (6 samples, 0.01%)
std::shared_ptr<osmscout::TypeInfo>::shared_ptr@plt (5 samples, 0.01%)
__gnu_cxx::new_allocator<std::__detail::_Hash_node<unsigned long long, false> >::deallocate (17 samples, 0.03%)
osmscout::CalculateUsedTypes<osmscout::LineStyle, osmscout::LineStyle::Attribute> (89 samples, 0.18%)
osmscout::TypeConfig::GetWayTypeInfo@plt (17 samples, 0.03%)
std::shared_ptr<osmscout::Way>::shared_ptr (7 samples, 0.01%)
std::_Vector_base<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::_M_deallocate (10 samples, 0.02%)
osmscout::Way::Read (108 samples, 0.22%)
[unknown] (22 samples, 0.04%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::operator++@plt (13 samples, 0.03%)
osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::StripCache (58 samples, 0.12%)
osmscout::FeatureInstance::GetFeatureBit (27 samples, 0.05%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_h1@plt (14 samples, 0.03%)
[unknown] (19 samples, 0.04%)
std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>::_List_iterator (11 samples, 0.02%)
std::less<int>::operator (5 samples, 0.01%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::max_size (7 samples, 0.01%)
__gnu_cxx::new_allocator<std::shared_ptr<osmscout::Way> >::construct<std::shared_ptr<osmscout::Way>, std::shared_ptr<osmscout::Way> const&> (22 samples, 0.04%)
std::_Destroy_aux<false>::__destroy<std::shared_ptr<osmscout::Way>*> (35 samples, 0.07%)
[unknown] (8 samples, 0.02%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_get_previous_node (9 samples, 0.02%)
std::for_each<__gnu_cxx::__normal_iterator<std::shared_ptr<osmscout::Way> const*, std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > > >, std::function<void (17 samples, 0.03%)
osmscout::FeatureValueBuffer::Read (334 samples, 0.67%)
std::__shared_ptr<osmscout::Way, (192 samples, 0.38%)
std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<unsigned long long, false> >, true>::_S_get (27 samples, 0.05%)
[unknown] (6 samples, 0.01%)
memset (20 samples, 0.04%)
std::__detail::_Hash_node_value_base<unsigned long long>::_M_v@plt (6 samples, 0.01%)
osmscout::CalculateUsedTypes<osmscout::FillStyle, osmscout::FillStyle::Attribute> (59 samples, 0.12%)
std::__shared_ptr<osmscout::Way, (51 samples, 0.10%)
std::unordered_map<unsigned long long, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry>, std::hash<unsigned long long>, std::equal_to<unsigned long long>, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > > >::find (36 samples, 0.07%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>::_S_cget@plt (17 samples, 0.03%)
[unknown] (154 samples, 0.31%)
std::__cxx11::list<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >::end (18 samples, 0.04%)
free (289 samples, 0.58%)
do_page_fault (83 samples, 0.17%)
__aeabi_uidiv (6 samples, 0.01%)
std::allocator<osmscout::Way>::~allocator@plt (6 samples, 0.01%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace (22 samples, 0.04%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_hash_code (18 samples, 0.04%)
__gnu_cxx::__aligned_buffer<unsigned long long>::_M_addr (6 samples, 0.01%)
std::__make_move_if_noexcept_iterator<osmscout::Point, std::move_iterator<osmscout::Point*> >@plt (9 samples, 0.02%)
osmscout::FeatureInstance::GetFeature (20 samples, 0.04%)
std::__detail::_Hashtable_ebo_helper<1, std::hash<unsigned long long>, true>::_S_cget (25 samples, 0.05%)
std::__detail::_Hash_node_base::_Hash_node_base (33 samples, 0.07%)
std::__detail::_Node_iterator_base<unsigned long long, false>::_Node_iterator_base (5 samples, 0.01%)
std::__detail::_Node_iterator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >, false, false>::_Node_iterator (5 samples, 0.01%)
unmap_single_vma (41 samples, 0.08%)
std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>::_S_cget (7 samples, 0.01%)
std::shared_ptr<osmscout::TypeInfo>::operator= (32 samples, 0.06%)
std::hash<unsigned long long>::operator (32 samples, 0.06%)
std::vector<osmscout::SegmentGeoBox, std::allocator<osmscout::SegmentGeoBox> >::~vector (7 samples, 0.01%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base (26 samples, 0.05%)
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<osmscout::Node, std::allocator<osmscout::Node>, (13 samples, 0.03%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_store_code@plt (6 samples, 0.01%)
std::_Sp_counted_ptr_inplace<osmscout::Way, std::allocator<osmscout::Way>, (31 samples, 0.06%)
std::swap<unsigned long long>@plt (11 samples, 0.02%)
std::allocator_traits<std::allocator<osmscout::Node> >::destroy<osmscout::Node> (6 samples, 0.01%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > >::_M_valptr (7 samples, 0.01%)
std::_Hash_impl::hash (6 samples, 0.01%)
std::_List_node<unsigned int>::_M_valptr (6 samples, 0.01%)
std::__detail::_Node_iterator<unsigned long long, true, false>::_Node_iterator@plt (9 samples, 0.02%)
std::_Destroy_aux<false>::__destroy<std::__cxx11::list<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::LineStyle, osmscout::LineStyle::Attribute> > >*> (7 samples, 0.01%)
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_M_deallocate_node (23 samples, 0.05%)
std::allocator_traits<std::allocator<osmscout::Point> >::max_size (8 samples, 0.02%)
ret_fast_syscall (9 samples, 0.02%)
vmacache_find (6 samples, 0.01%)
std::_Tuple_impl<0u, unsigned long long const&>::_M_head@plt (6 samples, 0.01%)
std::__detail::_Prime_rehash_policy::_M_state (37 samples, 0.07%)
std::shared_ptr<osmscout::Feature>::~shared_ptr (9 samples, 0.02%)
__gnu_cxx::__normal_iterator<unsigned long long const*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base@plt (7 samples, 0.01%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert<unsigned long long const&, std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > > >@plt (5 samples, 0.01%)
std::_Hashtable<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::allocator<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >, std::__detail::_Select1st, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_find_node (50 samples, 0.10%)
do_DataAbort (261 samples, 0.52%)
std::swap<osmscout::TypeInfo*>@plt (5 samples, 0.01%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate (6 samples, 0.01%)
std::__detail::_Node_iterator_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, false>::_Node_iterator_base (70 samples, 0.14%)
std::__detail::_Hashtable_ebo_helper<0, std::equal_to<unsigned long long>, true>::_S_cget@plt (24 samples, 0.05%)
std::swap<osmscout::TypeInfo*> (24 samples, 0.05%)
__gnu_cxx::new_allocator<osmscout::Way>::new_allocator@plt (6 samples, 0.01%)
std::_Function_base::_M_empty (17 samples, 0.03%)
std::__detail::_AllocNode<std::allocator<std::__detail::_Hash_node<unsigned long long, false> > >::_AllocNode@plt (13 samples, 0.03%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_insert_unique_node (43 samples, 0.09%)
std::min<double> (22 samples, 0.04%)
[unknown] (73 samples, 0.15%)
std::__detail::_Hash_code_base<unsigned long long, std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> >, std::__detail::_Select1st, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_store_code (12 samples, 0.02%)
@plt (57 samples, 0.11%)
std::_Destroy<osmscout::Point*, osmscout::Point> (5 samples, 0.01%)
__gnu_cxx::__atomic_add (480 samples, 0.96%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::resize (32 samples, 0.06%)
osmscout::TypeInfo::GetFeatureValueBufferSize (8 samples, 0.02%)
osmscout::CalculateUsedTypes<osmscout::BorderStyle, osmscout::BorderStyle::Attribute> (15 samples, 0.03%)
malloc@plt (25 samples, 0.05%)
handle_mm_fault (10 samples, 0.02%)
__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >::base@plt (13 samples, 0.03%)
std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Identity, true>::_S_get (8 samples, 0.02%)
std::__cxx11::_List_base<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry, std::allocator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> >::_M_dec_size (6 samples, 0.01%)
operator new@plt (18 samples, 0.04%)
std::_Hashtable<unsigned long long, unsigned long long, std::allocator<unsigned long long>, std::__detail::_Identity, std::equal_to<unsigned long long>, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, true, true> >::_M_bucket_index@plt (6 samples, 0.01%)
std::vector<std::shared_ptr<osmscout::Way>, std::allocator<std::shared_ptr<osmscout::Way> > >::push_back (24 samples, 0.05%)
std::iter_swap<__gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > >, __gnu_cxx::__normal_iterator<unsigned long long*, std::vector<unsigned long long, std::allocator<unsigned long long> > > >@plt (12 samples, 0.02%)
std::forward<std::tuple<> > (29 samples, 0.06%)
osmscout::AccessFeatureValue::AccessFeatureValue (6 samples, 0.01%)
std::__detail::_Hash_code_base<unsigned long long, unsigned long long, std::__detail::_Identity, std::hash<unsigned long long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false>::_M_bucket_index (13 samples, 0.03%)
std::__pair_get<0u>::__const_get<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Node>, unsigned long long>::CacheEntry> > (6 samples, 0.01%)
std::_Sp_ebo_helper<0, std::allocator<osmscout::Way>, true>::_Sp_ebo_helper (25 samples, 0.05%)
std::vector<osmscout::Point, std::allocator<osmscout::Point> >::_M_check_len (27 samples, 0.05%)
osmscout::GeoBox::Set (83 samples, 0.17%)
__gnu_cxx::__aligned_membuf<unsigned int>::_M_ptr (37 samples, 0.07%)
std::operator!=<osmscout::Point*> (11 samples, 0.02%)
std::__cxx11::list<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute>, std::allocator<osmscout::StyleSelector<osmscout::TextStyle, osmscout::TextStyle::Attribute> > >::~list (5 samples, 0.01%)
osmscout::GeoCoord::GetLat (41 samples, 0.08%)
std::allocator<osmscout::Node>::~allocator (5 samples, 0.01%)
[unknown] (9 samples, 0.02%)
__dabt_usr (6 samples, 0.01%)
std::forward<unsigned long long const&>@plt (8 samples, 0.02%)
std::shared_ptr<osmscout::Feature>::shared_ptr (87 samples, 0.17%)
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace (9 samples, 0.02%)
std::__detail::_Hash_node_value_base<std::pair<unsigned long long const, std::_List_iterator<osmscout::Cache<unsigned long long, std::shared_ptr<osmscout::Way>, unsigned long long>::CacheEntry> > >::_M_valptr (8 samples, 0.02%)
osmscout::Way::Way (52 samples, 0.10%)
_int_free (59 samples, 0.12%)