
Zitat von
xZise:
Meine Frage ist, wo kann man den Logaritmus so optimieren (in richtung Log10) gegenüber ln?
Hast du wirklich gemessen, dass Log10 schneller ist als Ln? Bei dem zweiten Ansatz kommt schließlich noch die Division hinzu.
Zitat:
Und zu den Extended: Da müsste man sich also mit den Vorkammastellen zufriedengeben... Oder?
Fällt dir ein Problem ein, das die Anzahl der Nachkommastellen benötigt? Mir jedenfalls nicht. Dass nur für die Vorkammastellen ein mathematischer Operator (eben log10) existiert, spricht auch dafür, dass das Ermitteln der "letzten Nachkommastelle" unwichtig ist.
Zitat:
Trunc() + 1 ist bis zu 100 ms schneller als Ceil() o.O
Jopp, in Ceil steckt noch ein wenig mehr Logik, als ich dachte. Weshalb es sogar falsche Ergebnisse liefert *g* . Trunc() + 1 ist also die schnellste und einzige richtige Lösung.
Zitat:
[edit]Wenn man nur die Log10()-Methode aus der math.pas kopiert funktionierts auch ohne uses. Aber ich glaube Borland sieht das nicht gerne oder? Vielleicht könnte man es legalisieren?[/edit]
Ich denke, diese 5 Zeilen
Asm kann man als "offenes Geheimnis" bezeichnen

. Dürfte so auf der Schöpfungshöhe von RadToDeg liegen.