Thema: DIV and MOD

Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#8

Re: DIV and MOD

  Alt 21. Aug 2007, 12:53
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.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat