-
Das Problem mit der ICC verstehe ich nicht.
Autor: smerlin 02.10.13 - 16:05
Wenn die ICC schnelleren Code für Intel-Prozessoren erzeugt als die GCC, können doch auch Apps ihre Performancekritischen Sachen damit kompilieren und sind dadurch performanter.
Warum sollte man das in Benchmarks nicht berücksichtigen, sondern absichtlich mit einem Compiler arbeiten der langsameren Code erzeugt?
Und wenn man hingegen die performance von nicht-nativen Code testen will, sollte man dafür auch keinen nativen Code einsetzen. -
Re: Das Problem mit der ICC verstehe ich nicht.
Autor: a user 02.10.13 - 16:59
weil der benchmark einen realistischen Vergleich von Hardware bei Anwendungen liefern soll und so gut wie keine Anwendung für normale Nutzer nutzen den Intel Compiler.
-
Re: Das Problem mit der ICC verstehe ich nicht.
Autor: Anonymer Nutzer 03.10.13 - 00:03
Nichts desto trotz ist ja dann doch eine Stärke des ICC oder nicht?
in PC Spielen läuft das doch nicht anders, siehe PhysX oder TSAA. -
Re: Das Problem mit der ICC verstehe ich nicht.
Autor: baldur 03.10.13 - 03:39
Kann man wohl mit einem klaren "Jain" beantworten.
Ich gehe mal von aus, daß die meisten Spiele mit dem Android NDK kompiliert sind, das standardmäßig den GCC verwendet, bzw. alternativ CLang/LLVM. Bisher ist x86 auf Smartphones noch eher eine Randerscheinung, so daß viele Spiele noch nichtmal x86 Binaries haben, sondern lediglich welche für ARM. Für Anwender ist es eher sinnvoll, für solche Anwendungsszemarien vegleichen zu können.
Andererseits ost es natürlich auch interessant zu wissen, woz die Hardware theoretisch in der Lage wäre. Ggf könnte man sowas ja in einem seperate Modus testen.
Für einen standardisierten Test müssen allerdings für alle Geräte die gleichen Bedingungen gelten. Optimiert man für Intel-Geräte mit dem Intel-Compiler, müsste man auch für Samsung, Snapdragon, usw. Anpassungen vornemen, bzw zumindest für jede ARM Generation eigene Binaries bereitstellen, was dann aber kaum noch die Realität wiederspiegelt, sondern nur einen hypothetischen Idealzustand misst.



