Skip to content

PRDtoTrackMap : Use ArenaPoolSTLAllocator

This is due


  9741 12001820 calls to allocation functions with 10.93M peak consumption from           9742 __gnu_cxx::new_allocator<>::allocate(unsigned long, void const*)                   9743   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/ext/new_allocator.h:127
  9744   in /cvmfs/atlas-nightlies.cern.ch/repo/sw/23.0_Athena_x86_64-centos7-gcc11-opt/2023-04-14T2101/Athena/23.0.25/InstallArea/x86_64-centos7-gcc11-opt/lib/libInDetAssociationTools.so
  9745 std::allocator_traits<>::allocate(std::allocator<>&, unsigned long)                9746   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/bits/alloc_traits.h:460
  9747 std::__detail::_Hash_node<>* std::__detail::_Hashtable_alloc<>::_M_allocate_node<>(std::pair<>&&)
  9748   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/bits/hashtable_policy.h:1870
  9749 std::_Hashtable<>::_Scoped_node::_Scoped_node<>(std::__detail::_Hashtable_alloc<>*, std::pair<>&&)
  9750   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/bits/hashtable.h:289
  9751 std::__detail::_Node_iterator<> std::_Hashtable<>::_M_emplace<>(std::__detail::_Node_const_iterator<>, std::integral_constant<>, std::pair<>&&)
  9752   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/bits/hashtable.h:1972
  9753 std::__detail::_Node_iterator<> std::_Hashtable<>::_M_emplace<>(std::integral_constant<>, std::pair<>&&)
  9754   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/bits/hashtable.h:843
  9755 std::__detail::_Node_iterator<> std::_Hashtable<>::emplace<>(std::pair<>&&)        9756   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/bits/hashtable.h:898
  9757 std::enable_if<>::type std::unordered_multimap<>::insert<>(std::pair<>&&)          9758   at /cvmfs/sft.cern.ch/lcg/releases/gcc/11.2.0-8a51a/x86_64-centos7/include/c++/11.2.0/bits/unordered_map.h:1576    9759 InDet::InDetPRDtoTrackMapToolGangedPixels::addPRDs(Trk::PRDtoTrackMap&, Trk::Track const&) const

Following the example of [https://acode-browser1.usatlas.bnl.gov/lxr/source/athena/InnerDetector/InDetDigitization/SiDigitization/SiDigitization/SiChargedDiodeCollection.h]

Merge request reports