Skip to content

Minor (~3%) speed improvment of SiSpacePointsSeedMaker_ATLxk::production3Sp

Walter Lampl requested to merge wlampl/athena:isZCompatibleNoSqrt into master

vtune-guided optimizaton, in particular:

  • Elide computation of sqrt in isZCompatible
  • Use const float& instead of float when possible (I had thought the compiler does that optimization for us. But the asm code shown by vtune indicates that it doesn't ....)
  • Use std::vector instead of std::list if the paylaod is just a pointer
  • Rationalize handling of output-level: The actual output level is known by the AthAlgTool base-class, do not duplicate.

Merge request reports