Skip to content
GitLab
Projects Groups Snippets
  • /
  • 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 150
    • Merge requests 150
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Repository
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • atlasatlas
  • athenaathena
  • Merge requests
  • !47020

Draft: Make TRTRawDataProvider reentrant

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed Goetz Gaycken requested to merge goetz/athena:TRTRawDataProvider_master_make_reentrant into master Oct 07, 2021
  • Overview 23
  • Commits 4
  • Pipelines 1
  • Changes 8

The TRTRawDataProvider shows up high in the contention list of the avalanche scheduler. Thus, making it reentrant could improve the event throughput in athenaMT.

This requires a few fixes:

  • Only install the TRT compression table version if it does not exist yet, to avoid a use after delete.
  • The ROBDataProviderSvc should not store per event information which is reset for each event in a member variable but rather use the existing per event cache.
  • Remove unnecessary detection whether the event has changed from TRTRawDataProviderTool, The tool can only be called once per event (or view).
Edited Oct 07, 2021 by Goetz Gaycken
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: TRTRawDataProvider_master_make_reentrant