Dynatrace's blog covers application performance, with posts on JVM garbage collection, web page speed and cloud performance.
HN commenters cite it as an understandable comparison of garbage collectors in the three big JVMs and for measuring CSS expression overhead.
Thanks for those; Some other helpful:
http://groups.google.com/group/jvm-languages/browse_thread/thread/2c10bde4b9985086
http://blog.mikiobraun.de/2010/08/cassandra-gc-tuning.html
http://blog.dynatrace.com/2011/05/11/how-garbage-collection-differs-in-the-three-big-jvms/
http://codedependents.com/2011/06/10/java-heaps-and-garbage-collection-with-some-zazz/
http://blog.zenika.com/index.php?post/2011/06/07/Do-you-really-get-memory-Jevgeni-Kabanov
(link at bottom for vid of talk
expression() gives you a functional method for defining animations; CSS transforms are declarative. They’re a different thing entirely.
Besides, expression evaluates on mousemove which is horrible for performance: http://blog.dynatrace.com/2010/02/16/the-real-performance-overhead-of-css-expressions/
No.JVM GCs (JRockit, Hotspot, IBM) have developed much further than what Smalltalk did. The G1 GC is especially nice.
I found
http://blog.dynatrace.com/2011/05/11/how-garbage-collection-differs-in-the-three-big-jvms/
a very interesting - and understandable - article.