Tuesday, May 14, 2013

Episode 38. Hyperthreading, L1/L2 caching, cache busting, thread trashing, and priority bumping!

So we hear about HyperThreading and how it is sooo cool, well, it is and it isn't. If you are really trying to squeeze performance out of your application HyperThreading might not be what you're looking for. There are so many other things that happens at the CPU level that have so weird names (like Thread Thrashing, 'say whaaaat?'). If you are really serious on squeezing every worthy CPU cycle of your app (or if you're interesting on what really really goes under the hood) take a listen! (ah! and treat me a beer, if you like what you hear!)

Twitter! (@fguime) (thanks!)

Hey it's ALMOST SUMMER! and I would love to get a beer :)

Tweet, Tweet! (https://twitter.com/#!/fguime)

  • Thread Priority in Linux
  • LMax Disruptor
  • Identifying Cache Misses in Java (PDF)
  • JClarity Tool (for measuring many hardware performance task, of Martijn Verburg fame!)
  • Tree Parsing and Evaluation example
  • Oracle Solaris Studio (part of Charlie Hunt bags of tricks)
  • More tips and tricks from Java Application Profiling

  • Vote for us in iTunes (http://itunes.apple.com/us/podcast/java-pub-house/id467641329)
    Questions, feedback or comments! comments@javapubhouse.com

    Subscribe to our podcast! (http://javapubhouse.libsyn.com/rss)
    ITunes link (http://itunes.apple.com/us/podcast/java-pub-house/id467641329)
    Java 7 Recipes book! (http://www.amazon.com/gp/product/1430240563/ref=as_li_ss_il?ie=UTF8&tag=meq-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430240563)
    Hey! if you like what you hear, treat me a beer! (It's the Java pub house after all :) https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Z8V2ZWV93UMW4