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

ROOT on C++ Modules

15 Sep 2015, 17:10
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.

Primary author

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

Presentation materials