G
Es kann durchaus mal vorkommen, dass Java bei einer bestimmten Aufgabe schneller ist. Das hat aber in der Regel etwas mit der jeweiligen Implementation einer bestimmten Sache in der Standardbibliothek zu tun. Wenn man sich Mühe gibt und beim C++-Programm entsprechend optimiert, dann kann wohl in jedem Fall schneller als das entsprechende Javaprogramm sein. Es gibt genauso gegenteilige Beispiele, bei denen Java-Programme viel langsamer sind, als C++-Programme. Da kann man dann in der Regel aber auch ne Menge aufholen, wenn man entsprechend optimiert. Generell kannst du davon ausgehen, dass ein C++-Programm etwas schneller ist, als ein entsprechendes Javaprogramm. (IMHO Faktor 2-4)
EDIT :
1. Hast du das C++-Programm mit Optimierungen kompiliert? (Option -O3 beim g++)
2. Bei C++-Programmen bringt es IMHO oft etwas, wenn man das Programm auch mal mit einem anderen Compiler kompiliert.
[ Dieser Beitrag wurde am 09.02.2003 um 02:40 Uhr von Gregor editiert. ]