Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-performance
reading list on software performance
https://github.com/olest/awesome-performance
- Brendan Gregg's Blog
- Johnny's Software Lab
- Daniel Lemire's blog
- JabPerf
- EasyPerf - Denis Bakhvalov
- Software Bits Newsletter
- Abseil.io - Performance Tips of Week
- Agner Fog - Software optimization resources
- Wojciech Muła - blog
- MattPD's C++ links: performance tools
- Computer, Enhance!
- Performance Engineering For Parallel Applications
- High Performance Browser Networking
- Performance Analysis and Tuning on Modern CPUs
- SIMD for C++ developers
- Is Parallel Programming Hard, and, if so, what can you do about it?
- Computer Systems: A Programmer's Perspective
- Algorithms for Modern Hardware
- How to enable performance counters in google benchmark
- Intel Performance Counter Monitor
- Tracy - a hybrid frame and sampling profiler for games and other applications
- uftrace : function call graph tracer for C, C++, Rust and Python
- Memray : memory profiler for Python
- MTuner: C/C++ memory profiler and memory leak finder for Windows, PlayStation 4 and 3, Android and other platforms
- pmu tools : tools and libraries for profile collection and performance analysis on Intel CPUs
- Coz: Finding Code that Counts with Causal Profiling
- Laurence Tratt - four kinds of optimization
- cpplinks - performance
- firefox profiler
- Bloaty: a size profiler for binaries
- Advanced usage of last branch records
- Terminal flame graph
- Flameshow (Terminal Flamegraph viewer)
- Google performance tools
- Performance Myths and Continuous Profiling
- strace cheatsheet
- GWPSan: Sampling-Based Sanitizer Framework
- Phoronix - Linux Hardware Reviews
- Operating Systems: Three Easy Pieces
- 4Kb page size is obsolete
- On the cost of syscalls
- io_uring explained (unzip.dev)
- linux-insides
- Interactive map of the Linux kernel
- Controlling the page cache
- How to troubleshoot high I/O wait time in Linux
- Unwinding the stack the hard way
- Why core to core latency matters (JVM)
- core-to-core-latency: A Nice Little Tool!
- Measuring CPU core-to-core latency
- Horrible code - clean performance
- Don't use the likely or unlikely attributes
- mold: A Modern Linker
- Are you sure you want to use MMP in your DBMS?
- Memory allocation
- Red Hat: Huge pages and transparent huge pages
- Huge pages are a good idea
- snmalloc high-performance allocator
- Determining whether an application has poor cache performance
- Transparent huge pages
- Linux weekly news on Transparent Huge pages
- Using Huge Pages on Linux
- TCMalloc and RocksDB
- Sam on Memory allocation
- Intel Cache Allocation Technology
- JVM field guide memory
- What Every Programmer Should Know About Memory
- Latency numbers every programmer should know
- Testing Memory Allocators
- Dmalloc - Debug Malloc Library
- Memory management reading list
- malloc_count - Tools for Runtime Memory Usage Analysis and Profiling
- Heaptrack
- Sneaky (transparent) huge pages
- SRE deep dive into page cache
- Memory Allocation Strategies - Part 1
- Garbage Collection for Systems Programmers
- Mastering C++ with Google Benchmark
- Open benchmarking
- Celero
- Folly - benchmarks
- Godbolt's Law
- nanobench
- Flexible I/O Tester
- Cinebench 2024: Reviewing the Benchmark
- sysbench - scriptable database and system performance benchmark
- All Measurements are Wrong - Guerilla Aphorisms
- bonnie++
- Open Catalog on best practices for performance
- AnandTech 2021 SSD Benchmark Suite
- A cross-platform C library to retrieve CPU features
- An Extensive Benchmark of C and C++ Hash Tables
- Bitwise binary search
- Sort benchmark
- Novel base64 implementation using lookup tables
- Open Data Structures - an open content textbook
- Performance Engineering of Software Systems - MIT Open Course Ware
- Raasveldt et al: Fair Benchmarking Considered Difficult
- Cobra
- Infer
- Open Catalog on best practices for performance
- Python Speed Center
- Making Deep Learning Go Brrrr From First Principles
Programming Languages
Keywords
performance-analysis
3
profiler
3
benchmark
3
cpp
2
performance
2
profiling
2
cpu
2
c
2
python
1
python3
1
causal-inference
1
optimization
1
performance-engineering
1
allocator
1
malloc
1
memory-allocator
1
benchmark-tests
1
c-plus-plus
1
celero
1
measurements
1
microbenchmarks
1
memory-profiler
1
memory-leak-detection
1
memory-leak
1
memory
1
tracing
1
tracer
1
trace
1
function
1
profiling-library
1
library
1
gamedevelopment
1
gamedev-library
1
microarchitecture
1
cross-platform
1
cpu-features
1
pprof
1
perf
1
golang
1
flamegraph
1
gpu
1
fortran
1
static-code-analysis
1
static-analysis
1
objective-c
1
java
1
code-quality
1
sysbench
1
postgresql
1
oltp
1