- 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
- strlcpy and how CPUs can defy common sense
- n0derunner - platform performance
- marek.ai
- justinblank.com
- Israel Ogbole : Profile-Guided Optimization: A Hands-On Guide to Reducing Computational Wastage
- Confessions of a Code Addict
- 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
- magic-trace
- 0x.tools - X-Ray vision for Linux systems
- health-check
- Profile-Guided Optimization: A Hands-On Guide
- Performance tuning tutorial
- 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
- Learning low-level programming and systems programming
- Why core to core latency matters (JVM)
- core-to-core-latency: A Nice Little Tool!
- Measuring CPU core-to-core latency
- 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
- Pagemon - browse the memory map of an active running process
- Poul-Henning Kamp - Malloc(3) in modern Virtual Memory environments
- 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
- comprehensive set of IO benchmarks for Linux and OS X
- Bitwise binary search
- Sort benchmark
- Novel base64 implementation using lookup tables
- Open Data Structures - an open content textbook
- Algorithms by Jeff Erickson
- Colony - An unordered bucket-like data container providing fast iteration/insertion/erasure