Top 23 C++ Performance Projects
A modern formatting libraryProject mention: Print statement in JaVa | reddit.com/r/ProgrammerHumor | 2022-05-10
Any idea how it compares to FMT?
a language for fast, portable data-parallel computationProject mention: Currently, what are some of the worst things about C++? | reddit.com/r/cpp | 2022-04-28
I also maintain the build system for Halide, but as it's less greenfield, there are some things I would need team buy-in to change. It's also much more complex (building code generators necessarily is). I'm still pretty happy with it, though. See here: https://github.com/halide/Halide
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
C++ frame profiler
ArrayFire: a general purpose GPU library.Project mention: [D] Neural Networks using a generic GPU framework | reddit.com/r/MachineLearning | 2022-01-04
Looking for frameworks with Julia + OpenCL I found array fire. It seems quite good, bonus points for rust bindings. I will keep looking for more, Julia completely fell off my radar.
Instant Kubernetes-Native Application ObservabilityProject mention: Launch HN: ContainIQ (YC S21) – Kubernetes Native Monitoring with eBPF | news.ycombinator.com | 2022-01-06
OpenVINO™ Toolkit repositoryProject mention: OpenVINO 2022.1 | news.ycombinator.com | 2022-03-23
oneAPI Deep Neural Network Library (oneDNN)Project mention: Keeping POWER relevant in the open source world | news.ycombinator.com | 2022-01-22
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
The Linux perf GUI for performance analysis.Project mention: Linux Perf Examples | news.ycombinator.com | 2022-03-18
> [...] how Perf compares to vendor tools like vTune [...] ?
Regarding the hardware events that Perf can capture on x86, it has pretty much all of them. So it should be equivalent to vTune for all practical purposes.
The big difference is in the UI -- or absence thereof. Perf is a low-level tool and its output is mostly text files. There is a curses-based TUI for perf-report (and even gtk version, but it is essentially the same as the TUI, just using GTK2 widgets), but that's about it.
By contrast, vTune comes with a heavy (electron-based?) GUI and is quite helpful in guiding beginners, with many graphs and explanations.
Of course, one can (and is expected to) complement Perf with an assortment of tools that process its output for visualization. For example, the flamegraph  and heat map  tools described in the article. But also KDAB hotspot  or HPerf for a vTune-style perf-report.
C/C++ Performance ProfilerProject mention: How come I can only see the main page on master branch? | reddit.com/r/git | 2022-04-06
If using the command line, just open gitk. If using GitHub, look under the network tab.
Visual Python and C++ nanosecond profiler, logger, tests enablerProject mention: Palanteer v0.5 is out! Live visual Python profiling with support of multiprocess | reddit.com/r/Python | 2021-11-23
The core of our monitoring platform with a powerful configuration language and REST API.Project mention: DevOps Tools Overview: Monitoring Cloud Infrastructure with CloudWatch and OpsGenie | dev.to | 2022-03-19
Lightweight profiler library for c++
A Python package for manipulating 2-dimensional tabular data structuresProject mention: Massive R analysis of Data Science Language and Job Trends 2022 | reddit.com/r/rstats | 2022-01-29
A C++ GPU Computing Library for OpenCL
Pluggable in-process caching engine to build and scale high performance servicesProject mention: CacheLib, Facebook’s open source caching engine for web-scale services | reddit.com/r/cpp | 2021-09-02
A fast high compression read-only file systemProject mention: Looking for real name of technology; software defined files / folders | reddit.com/r/linuxquestions | 2022-02-28
Vulkan best practice for mobile developersProject mention: Cannot understand RenderPass, and how Subpass relate to them | reddit.com/r/vulkan | 2021-05-30
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: New 3.1.6 release of wxWidgets, free and open source library for creating portable native GUI applications, adding transparent support for high DPI artwork and much more, is now available. | reddit.com/r/cpp | 2022-04-05
Have you tried Ultimate++? It's cross-platform, but unlike Qt, it uses native widgets on Windows.
Reckless logging. Low-latency, high-throughput, asynchronous logging library for C++.
oneAPI Math Kernel Library (oneMKL) Interfaces
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.Project mention: Best way to track cpu and i/o time? | reddit.com/r/cpp | 2021-10-29
timemory is my recommendation as the backend if you want to build something custom
a DNS performance and functional testing utility supporting UDP, TCP, DoT and DoH (by @ns1labs) (by DNS-OARC)Project mention: Tools to flood DNS/DNSSEC queries? | reddit.com/r/AskNetsec | 2021-09-08
Intercept Layer for Debugging and Analyzing OpenCL ApplicationsProject mention: Useful Tools and Programs list for OpenCL | reddit.com/r/OpenCL | 2022-03-28
Somewhat selfishly, one of the tools I see missing from your guide is the OpenCL Intercept Layer. This is an open-source tool we've developed and we use it every day to debug and analyze OpenCL programs.
C++ Performance related posts
Jane Street Magic-Trace
13 projects | news.ycombinator.com | 22 Apr 2022
Resources to learn how to write code keeping lower level architecture in mind?
2 projects | reddit.com/r/AskComputerScience | 20 Apr 2022
How come I can only see the main page on master branch?
1 project | reddit.com/r/git | 6 Apr 2022
Useful Tools and Programs list for OpenCL
2 projects | reddit.com/r/OpenCL | 28 Mar 2022
What's your process for investigating issues?
1 project | reddit.com/r/vulkan | 14 Mar 2022
Sliding window technique and displaying a huge amount of data (several gigabytes)
2 projects | reddit.com/r/C_Programming | 18 Feb 2022
Faster integer formatting - James Anhalt (jeaiii)’s algorithm
2 projects | reddit.com/r/cpp | 17 Feb 2022
What are some of the best open-source Performance projects in C++? This list will help you:
Are you hiring? Post a new remote job listing for free.