C++ Performance

Open-source C++ projects categorized as Performance
Topics: CPP C++ Linux Python GPU

Top 23 C++ Performance Projects

  • C++ Format

    A modern formatting library

  • Project mention: C++ left arrow operator (2016) | news.ycombinator.com | 2024-03-24

    Continuation passing monads form the basis of a perfectly valid and usable software architecture and programming pattern.

    In the case of ostream and operator<<, this pattern reduces the number of intermediate objects that would otherwise be constructed.

    If you object to iostream on religious or stylistic grounds, there's always fmt which is more like Go or Python string interpolation.[0]

    0. https://fmt.dev

  • tracy

    Frame profiler

  • Project mention: Tracy: A real time frame and sampling profiler for games and other applications | news.ycombinator.com | 2024-05-12
  • 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
  • Halide

    a language for fast, portable data-parallel computation

  • Project mention: Show HN: Flash Attention in ~100 lines of CUDA | news.ycombinator.com | 2024-03-16

    If CPU/GPU execution speed is the goal while simultaneously code golfing the source size, https://halide-lang.org/ might have come in handy.

  • pixie

    Instant Kubernetes-Native Application Observability

  • Project mention: Grafana Beyla: OSS eBPF auto-instrumentation for application observability | news.ycombinator.com | 2023-09-13
  • ArrayFire

    ArrayFire: a general purpose GPU library.

  • orbit

    C/C++ Performance Profiler

  • Project mention: Google/orbit – C/C++ Performance Profiler | news.ycombinator.com | 2024-02-11
  • hotspot

    The Linux perf GUI for performance analysis.

  • Project mention: Hotspot: A GUI for the Linux perf profiler | /r/C_Programming | 2023-09-12
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • oneDNN

    oneAPI Deep Neural Network Library (oneDNN)

  • Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

    If you are talking about non-small matrix multiplication in MKL, is now in opensource as a part of oneDNN. It literally has exactly the same code, as in MKL (you can see this by inspecting constants or doing high-precision benchmarks).

    For small matmul there is libxsmm. It may take tremendous efforts make something faster than oneDNN and libxsmm, as jit-based approach of https://github.com/oneapi-src/oneDNN/blob/main/src/gpu/jit/g... is too flexible: if someone finds a better sequence, oneDNN can reuse it without major change of design.

    But MKL is not limited to matmul, I understand it...

  • TypeRunner

    High-performance TypeScript compiler

  • easy_profiler

    Lightweight profiler library for c++

  • Project mention: My first game engine | /r/gameenginedevs | 2023-06-16

    You might also consider building some support for tracing and profiling directly into your engine using Tracy or easy_profiler.

  • palanteer

    Visual Python and C++ nanosecond profiler, logger, tests enabler

  • icinga2

    The core of our monitoring platform with a powerful configuration language and REST API.

  • dwarfs

    A fast high compression read-only file system for Linux, Windows and macOS

  • Project mention: DwarFS – The Deduplicating Warp-Speed Advanced Read-Only File System | news.ycombinator.com | 2024-04-11

    https://github.com/mhx/dwarfs/blob/main/doc/mkdwarfs.md#nils...

  • datatable

    A Python package for manipulating 2-dimensional tabular data structures

  • Project mention: Cheat Sheets for data.table to Python's pandas syntax? | /r/Rlanguage | 2023-06-20

    Aside from that, there is a Python translation of data.table (see documentation here), which might be worth looking into. However, it hasn't had any major updates in a while: the last release 2 years ago ...

  • Boost.Compute

    A C++ GPU Computing Library for OpenCL

  • CppServer

    Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution

  • ada

    WHATWG-compliant and fast URL parser written in modern C++

  • Project mention: Parsing URLs in Python | news.ycombinator.com | 2024-03-16

    ...

    can_ada is just the python bindings, largely generated via pybind11.

    The actual project is at https://github.com/ada-url/ada

  • CacheLib

    Pluggable in-process caching engine to build and scale high performance services

  • nebula

    Nebula is an open-source and free-to-use modern C++ game engine. (by gscept)

  • Project mention: Nebula is an open-source and free-to-use modern C++ game engine | news.ycombinator.com | 2024-01-09
  • speedb

    A RocksDB compliant high performance scalable embedded key-value store

  • Project mention: FLaNK AI - 01 April 2024 | dev.to | 2024-04-01
  • ultimatepp

    U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).

  • Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
  • vulkan_best_practice_for_mobile_developers

    Vulkan best practice for mobile developers

  • oneMKL

    oneAPI Math Kernel Library (oneMKL) Interfaces

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Performance related posts

Index

What are some of the best open-source Performance projects in C++? This list will help you:

Project Stars
1 C++ Format 19,441
2 tracy 7,916
3 Halide 5,725
4 pixie 5,315
5 ArrayFire 4,425
6 orbit 4,058
7 hotspot 3,889
8 oneDNN 3,471
9 TypeRunner 2,584
10 easy_profiler 2,075
11 palanteer 2,044
12 icinga2 1,965
13 dwarfs 1,990
14 datatable 1,790
15 Boost.Compute 1,508
16 CppServer 1,340
17 ada 1,221
18 CacheLib 1,104
19 nebula 858
20 speedb 832
21 ultimatepp 741
22 vulkan_best_practice_for_mobile_developers 634
23 oneMKL 572

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com