[ntuple] Add new performance counters to RPageSink{File,Daos}#8328
Conversation
|
Starting build on |
mxxo
left a comment
There was a problem hiding this comment.
Hey Javier, looks good to me! Just saw some typos. Maybe ("szZip", "B", "volume before zipping") makes sense to add as well for symmetry with the page source?
root/tree/ntuple/v7/src/RPageStorageFile.cxx
Line 221 in 6832151
|
954f5a7 to
bb5a3a2
Compare
|
Starting build on |
|
Build failed on ROOT-performance-centos8-multicore/default. |
|
@phsft-bot build |
|
Starting build on |
jblomer
left a comment
There was a problem hiding this comment.
Very well! I think we are almost there.
bb5a3a2 to
394bf1c
Compare
|
Starting build on |
jblomer
left a comment
There was a problem hiding this comment.
LGTM, just one more warning needs removal
|
Build failed on ROOT-debian10-i386/cxx14. Warnings:
|
|
Build failed on mac11.0/cxx17. Warnings:
|
|
Build failed on windows10/cxx14. Errors:
|
Several new counters were added to the file backend:
- fSzWritePayload: that keeps track of the total volume written in commited pages.
- fSzZip: total size of data before zipping
- fTime{Wall,Cpu}Zip: that measure the wall clock/cpu time spent compressing.
This suffices to compute the actual write throughput, where needed.
Port of the available performance counters for RPageSinkFile to the DAOS backend. Note however, that common performance metrics might be probably handled by the base class; to be discussed.
394bf1c to
a46758a
Compare
|
Starting build on |
This pull-request adds new write performance counters to the file/DAOS backends:
This suffices to compute the actual write throughput, where needed.
Closes issue #8283.