Biweekly meeting: C++ Modules in ROOT

Europe/Zurich
Oksana Shadura (University of Nebraska Lincoln (US)), Vasil Georgiev Vasilev (Institute for Advanced Physical Studies (BG))

Attendance: David, Vassil

Vassil: Working on reducing the boost.modulemap into more chunkable modules. This is quite hard as boost is very entangled -- I am submitting also pull requests to various boost libraries. The good news is that newer version of some libraries boost have the missing headers fixed. David managed to get some performance measurements for the GMI and things look good -- starting up ROOT consumes 350MB of memory (in comparison to 1.4 GB). The GMI still redundantly loads 71 modules and fixing that should decrease the size further.

David: Added around 16 new modules and debugging https://github.com/cms-sw/cmssw/pull/30748 which will allow us to enable the framework modules.

Priorities: Enable the boost_* modules from the new modulemap in the pcm_util (~30).

Modules status in cmssw: 219/250.

AOB: Next meeting in two weeks

There are minutes attached to this event. Show them.
    • 14:00 14:30
      Updates 30m
      Speakers: Oksana Shadura (University of Nebraska Lincoln (US)), Vasil Georgiev Vasilev (Institute for Advanced Physical Studies (BG))
    • 14:30 15:00
      Round table 30m