Skip to content

Instantly share code, notes, and snippets.

@samklr
Forked from neomatrix369/PerformanceRelated.md
Created July 26, 2013 18:51
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samklr/6091310 to your computer and use it in GitHub Desktop.
Save samklr/6091310 to your computer and use it in GitHub Desktop.
Optimizing Google’s Warehouse Scale Computers: The NUMA Experience - authors from Univ. of Cal (SD) & Google!
http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/pubs/archive/40696.pdf
MegaPipe: A New Programming Interface for Scalable Network I/O by several authors!
https://docs.google.com/viewer?a=v&pid=forums&srcid=MDUxODU4OTA1NTU1MzUxODE5MDQBMTA5MDUzNTI5Mzg2ODk0MjY5NjUBYWM5cnR1MEY4Z1FKATQBAXYy
What Every Programmer Should Know About Memory by Ulrich Drepper
http://www.akkadia.org/drepper/cpumemory.pdf
Memory Barriers: a Hardware View for Software Hackers - Paul E. McKenney (Linux Technology Center - IBM Beaverton)
http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2009.04.05a.pdf
Martin Thompson's: Mythbusting modern hardware to gain "Mechanical Sympathy"
Mythbusting modern hardware to gain "Mechanical Sympathy" - Martin Thompson (video)
http://gotocon.com/dl/goto-aar-2012/slides/MartinThompson_MythbustingModernHardwareToGainMechanicalSympathy.pdf (slides)
"Performance Testing Java Applications" by Martin Thompson
http://parleys.com/play/518f08ece4b0549489a4a398/chapter0/about (video & slides)
Performance Java User's Group - "For expert Java developers who want to push their systems to the next level"
https://plus.google.com/communities/107178245817384004088
Caching in: understand, measure and use your CPU Cache more effectively" by @RichardWarburto
http://parleys.com/play/517fb1c9e4b0c2a859eb9ecb/chapter0/about (video & slides)
"Hitting the limits of your hardware in Java" by Peter Lawrey
http://www.parleys.com/play/51965ed4e4b0549489a4a404/chapter0/about (video & slides)
Java and the Machine - Kirk Pepperdine and 'Diabolical Developer' Martijn Verburg of jClarity
JAX London 2012: Java and the Machine Slides: http://www.parleys.com/play/51656f33e4b09b60aec89d23/chapter0/about
Hotspot Garbage Collection - Tuning Guide (Parts 1 & 2) - Martijn Verburg & John Oliver
Video: http://skillsmatter.com/podcast/agile-testing/garbage-collection-the-useful-parts (Part 1)
Slides: http://www.slideshare.net/jclarity/garbage-collection-the-useful-parts-20398683 (Part 1/2)
Slides: http://www.slideshare.net/jclarity/hotspot-garbage-collection-tuning-guide (Part 2/2)
Are your GC logs speaking to you, the G1GC edition
http://www.parleys.com/play/51643b58e4b09b60aec89cf4/chapter0/about (slides & video soon to be released after 03 June)
Performance Special Interest Group - moderated by Richard Warburton
http://skillsmatter.com/podcast/home/performance-special-interest-group (video)
The Principles of Java Application Performance Tuning
http://java.dzone.com/articles/principles-java-application
Everything I Ever Learned About JVM Performance Tuning @Twitter- by Attila Szegedi
http://www.infoq.com/presentations/JVM-Performance-Tuning-twitter (video & slides)
Articles and Presentations about Azul Zing, Low Latency GC & OpenJDK (videos & slides)
www.infoq.com/azul_zing/presentations/
9 Fallacies of Java Performance - by Ben Evans
http://www.infoq.com/articles/9_Fallacies_Java_Performance (video & slides)
Visualizing Java GC - by Ben Evans
http://www.infoq.com/presentations/Visualizing-Java-GC (video & slides)
Java Garbage Collection Distilled by Martin Thompson
http://www.infoq.com/articles/Java_Garbage_Collection_Distilled
Vanilla #Java Understanding how Core Java really works can help you write simpler, faster applications by Peter Lawrey
http://vanillajava.blogspot.co.uk/search/label/Performance
Article on Atomic I/O operations (Linux)
http://lwn.net/Articles/552095/
Lock-Free Algorithms For Ultimate Performance by Martin Thompson
http://www.infoq.com/presentations/Lock-Free-Algorithms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment