I made a drop in replacement of `std::shared_ptr` to experiment with performance. It wasn't any faster. Why?

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • PSRayTracing

    A (modern) C++ implementation of the Peter Shirley Ray Tracing mini-books (https://raytracing.github.io). Features a clean project structure, perf. improvements (compared to the original code), multi-core rendering, and more.

  • While working on a ray tracing implementation, I was interested in replacing out the usage of std::shared_ptr with something else. I've always been told that shared pointers are slow, and this is due to things such as reference counting. The original implementation of this ray tracer used shared pointers quite extensively in the rendering (hot path) code. I didn't want to deviate from the architecture for my implementaiton . Mostly, the pointers are passed around as const-ref objects.

  • 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
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

  • Question about branch prediction for clauses that are either `true` for 100% of the time, or `false` for 100% of the time.

    1 project | /r/cpp | 19 Jan 2022
  • Stories of what happened when you forgot to initialize a variable

    1 project | /r/cpp | 12 Jan 2021
  • Deploy multi-platform applications with C++ (desktop, mobile and web). An example with Dear ImGui

    2 projects | /r/cpp | 11 Dec 2023
  • Introducing TeaScript C++ Library

    2 projects | /r/cpp | 16 Feb 2023
  • C++20 Idioms for Parameter Packs

    1 project | news.ycombinator.com | 27 Feb 2024