Highest Performance C++ Libraries to Replace Std Features?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • parallel-hashmap

    A family of header-only, very fast and memory-friendly hashmap and btree containers.

  • actually, std::map and std::set are very inefficient, and can be very advantageously replaces by phmap::btree_map and phmap::btree_set from my https://github.com/greg7mdp/parallel-hashmap repo. Same for unordered_map and unordered_set.

  • libunifex

    Unified Executors

  • I have no benchmarking experience in multithreading support, but if you want to get something bleeding edge, you could try https://github.com/facebookexperimental/libunifex.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • tracy

    Frame profiler

  • I would recommend tracy for a low overhead profiler... https://github.com/wolfpld/tracy

  • robin-hood-hashing

    Discontinued Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20

  • That being said - for unordered containers use https://github.com/martinus/robin-hood-hashing as benchmark.

  • corrade

    C++11 multiplatform utility library

  • For general lightweight containers I would use (https://github.com/mosra/corrade/tree/master/src/Corrade/Containers) see also https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Containers.html .

  • llfio

    P1031 low level file i/o and filesystem library for the C++ standard

  • For high performance local IO definitely use https://github.com/ned14/llfio .

  • chromium

    The official GitHub mirror of the Chromium source

  • https://github.com/chromium/chromium/tree/master/base https://chromium.googlesource.com/chromiumos/docs/+/master/packages/libchrome.md https://chromium.googlesource.com/chromium/mini_chromium/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • chromium_base_conan

    Modified `base` library from chromium

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts