- Compact style
- Indico style
- Indico style - inline minutes
- Indico style - numbered
- Indico style - numbered + minutes
- Indico Weeks View
Present: Enric, Enrico, Guilherme, Xavi, Philippe, Brian, Danilo
Actions
Xavi: redo the plots with proper scaling
Guilherme: add spoecific compiler options to remove warnings. This in directory core/imt. We need to have a general solution for all externals.
Danilo: Get from Dan the workload that exhibited the CPU consuption and fix, if possible, the problerm.
Enric
Enrico
Guilherme
Philippe
Danilo
JIT Slowness
This program was taking 27 seconds to execute on a debug build (opt llvm)
int enrico() {
// build a TDF with 1 event and 1 column "x" that is always equal 42
TDataFrame dd(1);
auto d = dd.Define("x", []() { return 42; });
// book nHistos histograms
// all with the same cut and filled with the same variable in this simple example
std::vector<TDF::TResultProxy<TH1D>> histos;
const auto nHistos = 1000u;
histos.reserve(nHistos);
for (auto i = 0u; i < nHistos; ++i)
histos.emplace_back(d.Histo1D("x"));
// run event loop, print something to be sure everything is ok
std::cout << histos.front()->GetMean() << std::endl;
return 0;
}
After reverting (by hand) https://github.com/root-project/root/commit/548eca7 , the same takes 4 seconds.
Long Running tests
Optimised.