Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
26. Mär 2013
Letztens las ich erst, dass man für intensive Berechnungen 2*CPUKerne an Threads benutzen kann.
Die aufgerufenen Funktionen laufen immer in diesem Kontext (wenn man das nicht aktiv ändert und in einen weiteren Thread übergibt)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
26. Mär 2013
@Gargamel
Implementiere doch mal in allen 3 Sprachen die Funktion
type
TVector = record
x,y,z: Single;
end;
function normalisieren(AVector: TVector): TVector; // inline;
var len: Integer;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Sir Rufo,
26. Mär 2013
Wobei ich bei solchen Implementierungen immer vorsichtig wäre, denn hier könnte der Compiler auch einfach die Berechnungen wegoptimieren, denn die Ergebnisse sind rein lokal ;)
Und gleich implementiert sind die auch nicht