Zitat:
Der 10%ige Vorsprung von C ist hier relativ, da die C-benchmarks genau für die Zielhardware kompiliert worden sind.
In der Praxis tut man das nicht, und muss 20-35% Leistungsverlust hinnehmen. Java optimiert immer genau auf die prozerror-features, wenn SSE da ist, wirds verwendet, wenn nicht dann nur FPU.
Kannst du mir die Quelle mal dazu geben? Würde mich interessieren.
Zitat:
Nein, die Compiler sind am Ende!
Optimierende C/C++ Compiler gibts seit über 15 Jahren, es wird heutzutage ziemlich alles gemacht was gerade noch erlaubt und möglich ist, die einzigen neuerungen sind feaure-anpassungen an neue proziis.
Das würde ich nicht sagen. Der gcc 3.4 soll z.B. 30% (wenn ich´s richtig im Kopf habe) schneller sein, als der Vorgänger. Außerdem hat man nicht alle Algorithmen und somit Optimierungen entdeckt.