Sep 15 – 18, 2015
Hotel Schweizerhof, Saas-Fee
Europe/Zurich timezone

ROOT on C++ Modules

Sep 15, 2015, 5:10 PM
20m
Hotel Schweizerhof, Saas-Fee

Hotel Schweizerhof, Saas-Fee

Haltenstrasse 10 Saas-Fee
Presentation Presentations Presentations

Speaker

Vasil Georgiev Vasilev (Fermi National Accelerator Lab. (US))

Description

The feature "C++ modules" is expected to become part of the C++17 standard. A "C++ modules"-aware build system could reduce build times up to 50%. ROOT can use the feature further - to optimize the execution speed and reduce the memory footprint at runtime. In this talk, I give a brief introduction of clang's implementation of the C++ modules. I present the experimental results in modularizing ROOT's build system and steps towards using the feature at runtime. I describe some of the encountered challenges during the conducted work.

Author

Vasil Georgiev Vasilev (Fermi National Accelerator Lab. (US))

Presentation materials