Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 170
    • Merge requests 170
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Code review
    • Issue
    • Repository
  • Activity
  • Graph
  • Commits
Collapse sidebar
  • atlas
  • athenaathena
  • Merge requests
  • !43241

Merged
Created May 05, 2021 by Tomas Dado@tdadoDeveloper

Pixel digitization: log->logf to save some cpu time

  • Overview 4
  • Commits 1
  • Pipelines 1
  • Changes 2

A simply change to replace std::log with logf that is less precise but faster for radiation damage code for pixel digitization

This does impact the output, but at the order of floating point precision and is thus completely negligible.

A speed up of 20-30 seconds is seen for a pileup digitization job with 10 events

Note that std::logf wont compile on gcc, it is a known issue, see: https://gitlab.cern.ch/atlas/athena/-/blob/master/InnerDetector/InDetDetDescr/PixelReadoutGeometry/src/PixelModuleDesign.cxx#L130

Edited May 05, 2021 by Tomas Dado
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: PixelDigitizationLogf