ClangOz: parallel constant evaluation of C++ map and reduce operations

Paul Keir, Andrew Gozillon

    Research output: Contribution to conferencePresentation

    1 Downloads (Pure)

    Abstract

    Interest in metaprogramming, reflection, and compile-time evaluation continues to inspire and foster innovation among the users and designers of the C++ programming language. Regrettably, the impact on compile-times of such features can be significant; and outside of build systems, multi-core parallelism is unable to bring down compilation times of individual translation units. We present ClangOz, a novel Clang-based research compiler that addresses this issue by evaluating annotated constant expressions in parallel, thereby reducing compilation times.
    Original languageEnglish
    Publication statusPublished - 5 Mar 2025
    EventScottish Programming Languages Seminar: March 2025 Meeting - University of Stirling and online, Stirling, United Kingdom
    Duration: 5 Mar 2025 → …
    https://spli.scot/spls/meetings/2025/march/

    Seminar

    SeminarScottish Programming Languages Seminar
    Country/TerritoryUnited Kingdom
    CityStirling
    Period5/03/25 → …
    Internet address

    Fingerprint

    Dive into the research topics of 'ClangOz: parallel constant evaluation of C++ map and reduce operations'. Together they form a unique fingerprint.

    Cite this