The Java Virtual Machine (JVM) has become an execution platform targeted by many programming languages. How-ever, unlike with Java, a statically-typed language, the per-formance of the JVM and its Just-In-Time (JIT) compiler with dynamically-typed languages lags behind purpose-built language-specific JIT compilers. In this paper, we aim to contribute to the understanding of the workloads imposed on the JVM by dynamic languages. We use various metrics to characterize the dynamic behavior of a variety of programs written in three dynamic languages (Clojure, Python, and Ruby) executing on the JVM. We identify the differences with respect to Java, and briefly discuss their implications. Categories and Subject Descriptors C.4 [Performance o
With the development of dynamic compilers for Java, Java's performance promises to rival that o...
Dynamically typed programming languages have become very popular in the recent years. These language...
Java virtual machines (JVMs) have become increasingly popular for execution of a wide range of appl...
Being developed with a single language in mind, namely Java, the Java Virtual Machine (JVM) nowadays...
Dynamic languages such as Perl, Python, JavaScript, Ruby, and PHP are becoming increasingly popular....
The rapid adoption of non-Java JVM languages is impressive: ma-jor international corporations are st...
The rapid adoption of non-Java JVM languages is impressive: major international corporations are sta...
Dynamic binary translation looks to map one computer architecture to another. Java is unusual in tha...
The Java Virtual Machine (JVM) today hosts implementations of numerous languages. To achieve high pe...
Motivated by high development costs, production compilers and virtual machines, often support more t...
In this paper we present a platform independent analysis of the dynamic profiles of Java programs wh...
In this paper we present a platform independent analysis of the dynamic profiles of Java programs w...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
In this paper we present a platform independent analysis of the dynamic profiles of Java programs wh...
Abstract Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for ...
With the development of dynamic compilers for Java, Java's performance promises to rival that o...
Dynamically typed programming languages have become very popular in the recent years. These language...
Java virtual machines (JVMs) have become increasingly popular for execution of a wide range of appl...
Being developed with a single language in mind, namely Java, the Java Virtual Machine (JVM) nowadays...
Dynamic languages such as Perl, Python, JavaScript, Ruby, and PHP are becoming increasingly popular....
The rapid adoption of non-Java JVM languages is impressive: ma-jor international corporations are st...
The rapid adoption of non-Java JVM languages is impressive: major international corporations are sta...
Dynamic binary translation looks to map one computer architecture to another. Java is unusual in tha...
The Java Virtual Machine (JVM) today hosts implementations of numerous languages. To achieve high pe...
Motivated by high development costs, production compilers and virtual machines, often support more t...
In this paper we present a platform independent analysis of the dynamic profiles of Java programs wh...
In this paper we present a platform independent analysis of the dynamic profiles of Java programs w...
Java programs are deployed in a bytecode format that is executed by a Java virtual machine (JVM). J...
In this paper we present a platform independent analysis of the dynamic profiles of Java programs wh...
Abstract Dynamic or Just-in-Time (JIT) compilation is crucial to achieve acceptable performance for ...
With the development of dynamic compilers for Java, Java's performance promises to rival that o...
Dynamically typed programming languages have become very popular in the recent years. These language...
Java virtual machines (JVMs) have become increasingly popular for execution of a wide range of appl...