source:
http://www.epcc.ed.ac.uk/javagrande/links.html
Links to other Java Benchmarks
Below is a list of Java Benchmarks we have collected in the course our benchmarking work and which may be of interest. If anyone reading this knows of any other good benchmarks, please email epcc-javagrande@epcc.ed.ac.uk and we will add them to the list.
![]() | RMI Benchmark Suite A collection of RMI benchmark programs including several kernels and some small applications. |
![]() | Java SciMark benchmark for Scientific Computing Sequential benchmark suite, containing 5 kernels: 1D-FFT, SOR, Monte Carlo integration, Sparse Matrix multiply, dense LU factorisation. |
![]() | Linpack Benchmark -- Java Version Sequential Linpack 100x100 LU factorisation. |
![]() | The Plasma Benchmark Sequential "drawing sinewaves in a window" benchmark. |
![]() | Sieve of Eratosthenes Benchmark in Java Generates prime numbers using Sieve of Eratosthenes |
![]() | SPEC JVM98 Benchmarks Sequential benchmark suite containing LZW compression, rule-based inference, database ops, Java compilation, MPEG audio decompression, raytracing, and Java parsing kernels. . |
![]() | JavaWorld benchmark Benchmark for low-level operations: loops, accessing variables, method invocation, arithmetic operators, casting, instantiation, exception handling, thread creation and switching. |
![]() | CaffeineMark 3.0 Low-level benchmark suite, including sieve of Eratosthenes, sorting, logic ops, method invocation, floating point, simple graphics and GUI ops. |
![]() | Java Microbenchmarks Benchmark for low-level operations: loops, accessing variables, method invocation, arithmetic operators, object creation. |
![]() | Another JavaWorld benchmark Low-level benchmark, testing method call, try/catch set-up, object creation, array creation and array accessing. C++ version available. |
![]() | Some Small Java Benchmarks Some very small benchmarks, including prime number counting, Fibonacci, Mandelbrot set. |
![]() | Image/J Image Processing application, with an embedded benchmark. Performs a sequence of image operations (e.g. flip, rotate, dither, smooth, zoom in, zoom out.) |
![]() | Dhrystone benchmark in Java An implementation of Dhrystone in Java. |
![]() | UCSD Benchmarks for Java Science and Engineering Dept., University of California at San Diego Set of low level benchmarks, including loop costs, arithmetic, array and object assignment, method calls, exceptions, thread switching and garbage collection. |
![]() | Java/C++ Benchmark A Java implementation of ByteMark. Sorting, bitfield, floating point, FFT, assignment, IDEA, Huffman, neural net, LU, object creation, method call benchmarks. |
![]() | Benchbeans Benchmark suite containing arithmetic, graphics, object allocation, method invocation and text manipulation. |
![]() | VolanoMark Server benchmark, simulating 100's of clients attaching to a server. |
![]() | Fhourstones 2.0 Memory intensive integer benchmark solving positions in the game of connect-4 |
![]() | Java Speed Tests Matrix multiplication and inversion |
![]() | The Java Generic Library (JGL) A set of reusable data structures and algorithms. JGL is a high performance library whose containers and algorithms meet or beat the performance of existing libraries. Benchmarks test arrays, maps (hash tables), and sorting. |
![]() | The Tak Benchmark Tests speed of method calls in deep recursion. |
![]() | ParkBench low-level benchmarks in Java Implementation of ParkBench single processor benchmarks in Java. Tests memory bandwidth and latency effects. |
![]() | JBench Framework A framework for developing and running Java benchmarks. Includes some example low-level benchmarks, such as array filling, list sorting, using proxies and reflection. |