Published 2019
| Version v1
Journal article
Optimizing Frameworks' Performance Using C++ Modules Aware ROOT
- 1. CERN, Meyrin 1211, Geneve (Switzerland)
- 2. Princeton University, Princeton, New Jersey 08544 (United States)
- 3. University of Nebraska Lincoln, 1400 R St, Lincoln, NE 68588 (United States)
- 4. Chalmers University of Technology,Chalmersplatsen 4, 41296, Göteborg (Sweden)
Description
ROOT is a data analysis framework broadly used in and outside of High Energy Physics (HEP). Since HEP software frameworks always strive for performance improvements, ROOT was extended with experimental support of runtime C++ Modules. C++ Modules are designed to improve the performance of C++ code parsing. C++ Modules offers a promising way to improve ROOT's runtime performance by saving the C++ header parsing time which happens during ROOT runtime. This paper presents the results and challenges of integrating C++ Modules into ROOT.
Availability note (English)
Available from https://www.epj-conferences.org/articles/epjconf/pdf/2019/19/epjconf_chep2018_02011.pdf; https://doaj.org/article/39b79bed59224961bca683438994912fAdditional details
Identifiers
Publishing Information
- Journal Title
- EPJ. Web of Conferences
- Journal Volume
- 214
- Journal Page Range
- vp.
- ISSN
- 2100-014X
Conference
- Title
- 23. International Conference on Computing in High Energy and Nuclear Physics
- Acronym
- CHEP 2018
- Dates
- 9-13 Jul 2018
- Place
- Sofia (Bulgaria)
INIS
- Country of Publication
- France
- Country of Input or Organization
- France
- INIS RN
- 53095314
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING;
- Resource subtype / Literary indicator
- Conference
- Descriptors DEI
- COMPUTER CODES; DATA ANALYSIS; DATA BASE MANAGEMENT; DESIGN; HIGH ENERGY PHYSICS; OPTIMIZATION; PERFORMANCE; PROGRAMMING
- Descriptors DEC
- DATA PROCESSING; MANAGEMENT; PHYSICS; PROCESSING