Skip to content

Draft: Make TRTRawDataProvider reentrant

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 by Goetz Gaycken

Merge request reports