Ich würde gerne wissen, wieviel mehr Performance ich auf einem DualCore erwarten kann, wenn ich in Java mehrere Threads verwende. Dazu habe ich ein kleines Programm geschrieben, welches eine Liste mit ein paar Millionen Einträgen sortiert.
Wäre nett, wenn Ihr das mal auf Euren Rechnern testen und das Ergebnis hier posten könntet. zum download
Voraussetzung ist ein installiertes Java6. Die Ausgabe auf meiner SingleCore Kiste schaut so aus (bei Euch hoffentlich besser):
Wäre nett, wenn Ihr das mal auf Euren Rechnern testen und das Ergebnis hier posten könntet. zum download
Voraussetzung ist ein installiertes Java6. Die Ausgabe auf meiner SingleCore Kiste schaut so aus (bei Euch hoffentlich besser):
Code:
C:\>java -jar dualcore2.jar
generating list of 7500000 random integers...
firing up the engines... benchmark starts!
single threaded: 1771 ms
double threaded: 1806 ms
single threaded: 1744 ms
double threaded: 1822 ms
single threaded: 1765 ms
double threaded: 1793 ms
single threaded: 1755 ms
double threaded: 1755 ms
single threaded: 1818 ms
double threaded: 1807 ms
speedup: -1,42%
your cpu seems to be single core :-(