Skip to content

RootStorageSvc + RootAuxDynIO: Add a few configurables and I/O metric support for RNTuple

This MR:

  • Adds I/O metric support for RNTuple (reading/writing),
  • Introduces three database options to configure buffered writing and reading/writing metric collection,
  • Introduces a warning message if someone tries to use buffered writing in an MT job (default is still false).

Since main--dev3LCG nightlies are currently broken I tested this as much as possible in main--dev4LCG. Unfortunately, not everything is functional there. So, we should take a look at this again once we have a working main--dev3LCG. But I don't want to hold this off for that since the changes shouldn't affect the default behavior (all new functionality is off for now).

In the future, we can make things configurable at the container level and split metric collection and printing (now done together), which will provide more flexibility.

cc: @gemmeren @mnowak

Addresses ATEAM-934 Related to ATEAM-948

Edited by Alaettin Serhan Mete

Merge request reports