Christian Kruse: Perl - Geschwindigkeit von Berechnungen

Beitrag lesen

Hoi,

Bei dem Test von mir mit dem Script, spielt die Hardware IMHO keine Rolle, da es ja auf dem
selben Rechner und Hardware ausgefuehrt wird, dadurch spielt in dem Script nur die
ausgetauschte Zeile eine Rolle. Und die ist rein abhaengig von Effektivitaet des (Algorithmus).

Darum gehts doch gar nicht. Es geht darum, das einige Algorithmen auf anderen Platformen
schneller/effektiver sind als auf anderen. Der Algorithmus, der auf einem PC mit Coprozessor super
schnell laeuft, kann auf einem PC ohne Coproessor verdammt lahmarschig sein. Die verwendete
Hardware spielt eine herausragende Rolle.

Darum geht es schon, denn Tom sucht eine schnellere Variantie fuer seine Sourcezeile und
da nuetzt es ihm ueberhaupt nix, wenn er auf einen anderen Rechner wechseln soll/muss.
Es geht hier rein um die Performance des Sources.

Eben! Und die ist sehr stark abhaengig von der verwendeten Plattformarchitektur, vom OS und
noch einigen anderen Dingen. Wie gesagt, ein Algorithmus, der sehr performant ist,
kann auf einer anderen Plattform schon ganz anders laufen. Es gibt keine plattformuabhaengige
Optimierung! Man kann einen Algorithmus nur sehr, sehr eingeschraenkt optimieren, wenn
man weder Plattform, noch OS, noch sonstwas kennt: naemlich nur in soweit, als dass man
annimmt, dass das, was man bei der eigenen Plattform festgestellt hat, auch fuer die andere
gilt. Deshalb sind Benchmarks auch nicht aussagekraeftig ohne Angabe von Plattform, OS und
Compiler.

Klar ist, dass es wohl einen Unterschied macht, ob ich es hier auf der PC-Hardware
laufen lasse oder auf unseren kleinen SUN an der Uni.

Ob dein PC oder der PC des Nachbarn kann schon einen Unterschied machen; schau
dir mal die Benchmarks der aktuellen Intel- und AMD-Prozessoren an.

Hallo, genau lesen.

Dito.

Gruesse,
 CK