Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is "Java 6 steady state"

Tags:

java

java-6

I know nothing about Java.

There is Java 6 steady state at benchmark

http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php

which Java 6 steady state is the fastest among all other Java. I've searched and no good result about it

What is Java 6 steady state? Can any Java web framework running on Java 6 steady state?

like image 858
Sinama Avatar asked Aug 25 '10 16:08

Sinama


2 Answers

You might want to look at the description page. The short answer is that it runs the program 66 times, then divides the time by 66 to get an average across a large number of runs. The basic idea is that this amortizes things like JVM startup time JIT compiling across a large number of runs so you get an idea of what you could expect from something like a heavily used web service that runs all the time, so things like the JVM startup time and JIT compile time become (almost) irrelevant.

like image 64
Jerry Coffin Avatar answered Nov 08 '22 22:11

Jerry Coffin


"Java 6 steady state" refers to benchmarking the tests after all the JVM start-up, class-loading, JIT'ing, etc is done - i.e., how fast does it run once you're running it steady-state.

I'm just getting into the web-dev side of things, so I can't say for sure, but I suspect that anything running containers/servlets/whathaveyou is running at steady-state.

like image 3
Carl Avatar answered Nov 08 '22 21:11

Carl