diff --git a/algo/unpack/Unpack.cxx b/algo/unpack/Unpack.cxx index 7b6559b4db5686ca0aaadcd0dd93db0a4b674d0b..e5698e0c1fe556e6aea3071c3ed22cb506384095 100644 --- a/algo/unpack/Unpack.cxx +++ b/algo/unpack/Unpack.cxx @@ -177,6 +177,7 @@ namespace cbm::algo genericMonitor.fNumBytes += sizeBytes; xpu::push_timer("Unpack"); + xpu::t_add_bytes(sizeBytes); #pragma omp parallel for schedule(dynamic) for (size_t i = 0; i < numMs; i++) { auto result = algos.at(msEqIds[i])(msContent[i], msDesc[i], ts.start_time()); @@ -185,16 +186,16 @@ namespace cbm::algo } xpu::pop_timer(); + xpu::push_timer("Resize"); size_t nDigisTotal = 0; for (const auto& digis : msDigis) { nDigisTotal += digis.size(); } - - xpu::push_timer("Resize"); digisOut.resize(nDigisTotal); xpu::pop_timer(); xpu::push_timer("Merge"); + xpu::t_add_bytes(nDigisTotal * sizeof(Digi)); #pragma omp parallel for schedule(dynamic) for (unsigned int i = 0; i < numMs; i++) { unsigned int offset = 0;