The document discusses performance testing of various programming languages running on the Java Virtual Machine (JVM). It describes running a simple looping benchmark in Java, Scala, Clojure, JRuby, JPC and JavaScript to see how well each language's bytecodes can be optimized by the JIT compiler. The results show that Java and Scala perform similarly due to similar semantics, while other languages encounter issues like object allocation, lack of inlining, or data type mismatches. The author advocates for tools to help language implementers understand JVM optimization barriers and ensure their languages can achieve high performance.