Difference between revisions of "Anti-Optimizations"

From JVMLangSummit
Jump to navigationJump to search
(New page: == Anti-Optimizations == Frederik Ohrstrom, Oracle ; Project: ; Blog: ; Slides: Image:file.pdf === Abstract === = Background = = Current Status = = Future = = Key Issues for...)
 
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== Anti-Optimizations ==
 
== Anti-Optimizations ==
Frederik Ohrstrom, Oracle
+
Frederik Öhrström, Oracle
  
 
; Project:  
 
; Project:  
 
; Blog:  
 
; Blog:  
; Slides: [[Image:file.pdf]]
+
; Slides: [[Image:Ohrstrom_AST.pdf]]
  
 
=== Abstract ===
 
=== Abstract ===
 +
 +
Who should be doing these fancy optimizations anyway? — Fredrik Öhrström
 +
 +
JRuby, Jython, etc., transform a source language to bytecodes for the JVM. What kind of optimizations should they do (or not do) before handing the bytecode to the JVM? I will present a few anti-optimizations on bytecode to demonstrate what the JVM can handle and what it cannot handle. It will be visualized using JRockit with a peep hole into the JRockit optimizer.
  
 
= Background =
 
= Background =

Latest revision as of 16:35, 17 September 2009

Anti-Optimizations

Frederik Öhrström, Oracle

Project
Blog
Slides
File:Ohrstrom AST.pdf

Abstract

Who should be doing these fancy optimizations anyway? — Fredrik Öhrström

JRuby, Jython, etc., transform a source language to bytecodes for the JVM. What kind of optimizations should they do (or not do) before handing the bytecode to the JVM? I will present a few anti-optimizations on bytecode to demonstrate what the JVM can handle and what it cannot handle. It will be visualized using JRockit with a peep hole into the JRockit optimizer.

Background

Current Status

Future

Key Issues for Discussion

(please expand cooperatively)