Skip to content

Instantly share code, notes, and snippets.

@neomatrix369
Last active November 3, 2023 20:27
Show Gist options
  • Star 48 You must be signed in to star a gist
  • Fork 14 You must be signed in to fork a gist
  • Save neomatrix369/5743225 to your computer and use it in GitHub Desktop.
Save neomatrix369/5743225 to your computer and use it in GitHub Desktop.
Interesting links in the areas of HPC, low latency, mechanical harmony/sympathy, garbage collection

Everything I Ever Learned About JVM Performance Tuning @Twitter- by Attila Szegedi

http://www.infoq.com/presentations/JVM-Performance-Tuning-twitter (video & slides)

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

Articles and Presentations about Azul Zing, Low Latency GC & OpenJDK (videos & slides)

www.infoq.com/azul_zing/presentations/

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)

Garbage Collection (GC) Tuning Guide

https://confluence.atlassian.com/display/ATLAS/Garbage+Collection+(GC)+Tuning+Guide

Tuning the Size of Your Thread Pool

http://www.infoq.com/articles/Java-Thread-Pool-Performance-Tuning

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)

The Principles of Java Application Performance Tuning

http://java.dzone.com/articles/principles-java-application

Performance Special Interest Group - moderated by Richard Warburton

http://skillsmatter.com/podcast/home/performance-special-interest-group (video)

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

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

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

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

Collection of JVM flags

https://gist.github.com/neomatrix369/1ec4211820aef02da43fc0dc24279d00

@nellaivijay
Copy link

Excellent collection

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment