└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Performance Resources 2 | 3 | Here's a collection of software performance content, blogs, books, lists, and 4 | social accounts worth following. These lists cover a wide range of projects, 5 | fields, and languages -- if it's performance-related, it deserves to be here. 6 | 7 | The idea for this list started with this 8 | [tweet](https://twitter.com/fleming_matt/status/1146456783134896128). 9 | 10 | Please send pull requests with your suggestions. Don't be shy, feel free to 11 | submit links to your own work. 12 | 13 | # Blogs 14 | 15 | - [Travis Downs' blog](https://travisdowns.github.io/) 16 | 17 | - [Paweł Dziepak's blog](https://pdziepak.github.io/) 18 | 19 | - [Branch Free by Geoff Langdale](https://branchfree.org/) 20 | 21 | - [Daniel Lemire's blog](https://lemire.me/blog/) 22 | 23 | - [Max Rottenkolber's blog](https://mr.gy/blog/) 24 | 25 | - [Nan Xiao's blog](https://nanxiao.me/en/tag/performance/) 26 | 27 | - [Davidlohr Bueso's Linux Performance Goodies](https://blog.stgolabs.net/search/label/performance) 28 | 29 | - [Oleg Karasik's monthly .NET R&D digest](https://olegkarasik.wordpress.com/category/net-rd-digest/) 30 | 31 | - [Alexander Podelko's blog](https://alexanderpodelko.com/blog/) 32 | 33 | # Lists and Groups 34 | 35 | - [Mechanical Sympathy](https://groups.google.com/forum/#!forum/mechanical-sympathy) 36 | 37 | - [Matt's Computer Architecture links](https://github.com/MattPD/cpplinks/blob/master/comparch.md) 38 | 39 | - [ACM Transactions on Architecture and Code Optimization (TACO)](https://taco.acm.org/) 40 | 41 | - [Performance Matters](https://performancematters.dev/) 42 | 43 | # Books 44 | 45 | - [Pro .NET Benchmarking - Andrey Akinshin](https://www.apress.com/gp/book/9781484249406) 46 | 47 | - Every Computer Performance Book - Bob Wescott 48 | 49 | - The Art of Capacity Planning: Scaling Web Resources - John Allspaw 50 | 51 | - Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services - Neil J. Gunther 52 | 53 | - Analyzing Computer Systems Performance: With Perl: PDQ - Neil J. Gunther 54 | 55 | - Systems Performance: Enterprise and the Cloud; Brendan Gregg 56 | 57 | - BPF Performance Tools; Brendan Gregg 58 | 59 | - [High Performance Browser Networking: What every web developer should know about networking and web performance](https://hpbn.co) - Ilya Grigorik 60 | 61 | - Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software - Connie U. Smith, Lloyd G. Williams 62 | 63 | - Java Performance - The Definitive Guide - Scott Oaks 64 | 65 | - Optimizing Java: Practical Techniques for Improving JVM Application Performance - Benjamin J Evans , James Gough, Chris Newland 66 | 67 | - High-Performance Java Persistence - Vlad Mihalcea 68 | 69 | - Go-Perf Book, Thoughts on Go performance optimization - Damian Gryski 70 | 71 | - [Performance analysis and tuning on modern CPUs](https://book.easyperf.net/perf_book) - Denis Bakhvalov 72 | 73 | # Papers 74 | 75 | - [What Modern NVMe Storage Can Do, and How to Exploit it: High-Performance I/O for High-Performance Storage Engines](https://www.vldb.org/pvldb/vol16/p2090-haas.pdf) - Haas and Leis 76 | 77 | # Twitter 78 | 79 | - [@matt_dz](https://twitter.com/matt_dz) 80 | 81 | - [Denis Bakhvalov](https://twitter.com/dendibakh) 82 | 83 | - [Travis Downs](https://twitter.com/trav_downs) 84 | 85 | - [Paweł Dziepak](https://twitter.com/PawelDziepak) 86 | 87 | - [Fabian Giesen](https://twitter.com/rygorous) 88 | 89 | - [Brendan Gregg](https://twitter.com/brendangregg) 90 | 91 | - [Neil Gunther](https://twitter.com/DrQz) 92 | 93 | - [Geoff Langdale](https://twitter.com/geofflangdale) 94 | 95 | - [Daniel Lemire](https://twitter.com/lemire) 96 | 97 | - [Suchakra](https://twitter.com/tuxology) 98 | 99 | - [Martin Thompson](https://twitter.com/mjpt777) 100 | 101 | - [Gil Tene](https://twitter.com/giltene) 102 | 103 | - [Krister Walfridsson](https://twitter.com/kwalfridsson) 104 | 105 | - [Matt Warren](https://twitter.com/matthewwarren) 106 | 107 | - [Alexander Podelko](https://twitter.com/apodelko) 108 | 109 | - [Tim Kadlec](https://twitter.com/tkadlec) 110 | 111 | - [Patrick Meenan](https://twitter.com/patmeenan) 112 | 113 | - [Emery Berger](https://twitter.com/emeryberger) 114 | 115 | - [JVMPerformance](https://twitter.com/JVMPerformance) 116 | 117 | - [Ilya Grigorik](https://twitter.com/igrigorik) 118 | 119 | - [Go performance channel](https://twitter.com/go_perf) 120 | 121 | - [PerfBytes](https://twitter.com/PerfBytes) 122 | --------------------------------------------------------------------------------