Results > Posts Filed Under > JVM Runtime

Jun 23
Post Image Posted by Coder.

Will Dolphin let us save the compiled code cache?

0

More tiered compilation
… a repository of information collected from one run and used on another run is on the list for things we want to do in Dolphin. It’s actually on the runtime groups list but we will certainly take advantage of it. There has also been talk of using annotations to give the jit a hint. This actually isn’t too popular since it is too much like “register” declarations in C. It’s only a hint and is too often …

Read on »

Jun 23
Post Image Posted by Coder.

Is OS specific interruptible I/O a Java portability headache?

0

Java Portability
…this program below does nothing visible on Solaris, but prints “hello” with Sun Java SE on Linux and Windows:
public class Foo {
public static void main(String[] args) {
Thread.currentThread().interrupt();
System.out.println(“hello”);
}
}
First impressions of this program’s behavior on Solaris roughly translate to “The hell you say!” followed by “Java is broken on Solaris!” There are a number of “symptoms” of interruptible I/O that catch users off guard and in a few cases one is led to wonder if it might be best to do …

Read on »

Apr 11
Post Image Posted by Coder.

No, Java is better than scripting languages at writing scalable web applications.

0

Digg PHP’s Scalability and Performance – O’Reilly ONLamp Blog
Most scaling and performance challenges are almost always related to the data layer, and are common across all language platforms. Even as a self-proclaimed PHP evangelist, I was very startled to find out that all of the theories I was subscribing to were true. There is simply no truth to the idea that Java is better than scripting languages at writing scalable web applications. I won’t go as far as to say …

Read on »

Mar 20
Post Image Posted by Coder.

JSR292… Python or Ruby could use the JVM object model directly, and really take advantage of the great performance of JVMs

0

Computational Theology : Weblog
if we can get both invokedynamic and full hotswapping for dynamically typed languages working, implementations of languages like Python or Ruby could use the JVM object model directly, and really take advantage of the great performance of JVMs. That’s the holy grail of JSR292.

Read on »

Feb 21
Post Image Posted by coder.

Tales from the trenches with a former Enron performance guru

0

ACM Queue – A Conversation with Jarod Jenson – Tales from the trenches with a former Enron performance guru
Chances are your algorithm is good, so you should do some hunting elsewhere. Use the tools you have today, such as DTrace or VTune. Ask where the application is spending its time. If it is in the code, you’re back to where you started, but I would be willing to bet if you’re having massive performance problems, it’s not directly in your …

Read on »