Runtime: 2.26 Ghz Intel Xeon
Comments:
- Parallel colt was ommitted due to some difficulties in running it
- Benchmark run by Anders Peterson
Links to the results:
Test Environment
UPDATE
Date | 2015 / 07 |
---|---|
OS | Mac OS X 10.10.4 64-bit |
CPU | 2x2.26 Quad-Core Intel Xeon. 16-threads |
RAM | 12 G |
CPU Cache | 8 MB L3, 256kB L2, 32kB L1 |
JVM | Oracle Java HotSpot(TM) 64-Bit Server 1.8.0_45 |
Benchmark | 0.10 |
Libraries | Version |
---|---|
Colt | 1.2 |
Commons Math | 3.5 |
EJML | 0.27 |
Jama | 1.0.3 |
JBlas | 1.2.4 |
la4j | 0.5.5 |
MTJ | 1.0.3 |
OjAlgo | 38.1 |
UJMP | 0.2.5 |
Summary Results
The following results are a weighted sum across all operations within each matrix size. Operations which take longer will have more weight. If a library could not finish an operation then its score is set to zero.
__NOTE__ The weight is computed from the amount of time the fastest library takes to complete. Which is why the results change a bit from Java to Java + Native.
Pure Java Summary Results
Mixed Java and Native Summary Results
Pure Java Libraries
These results show the performance of libraries that have code written entirely in Java.
Java: Basic Operation Results
Java: Solving Linear Systems
Java: Matrix Decompositions
Mixed Java and Native Libraries
These results show the performance of libraries that either use pure Java or calls to native libraries.