Teuer ist ein relativer Begriff.
Die mathematischen Operationen, die am schnellsten ablaufen, sind diejenigen, die direkt von Ihrem Prozessor ausgeführt werden können. Sicherlich werden ganzzahlige addieren und subtrahieren unter ihnen sein. Je nach Prozessor kann es auch Multiplikation und Division geben. Manchmal kann der Prozessor (oder ein Coprozessor) Fließkommaoperationen nativ verarbeiten.
Kompliziertere Dinge (z. B. Quadratwurzel) erfordern eine Reihe dieser Low-Level-Berechnungen durchgeführt werden. Diese Dinge werden normalerweise mithilfe von Mathematikbibliotheken erreicht (die über die nativen Operationen geschrieben werden, die der Prozessor ausführen kann).
All dies passiert sehr, sehr schnell in diesen Tagen, so "teuer" hängt davon ab, wie viel Sie tun müssen, und wie schnell Sie es brauchen, um zu geschehen.
Wenn Sie Echtzeit-3D-Rendering-Software schreiben, müssen Sie möglicherweise viele clevere mathematische Tricks und Verknüpfungen verwenden, um jede Geschwindigkeit aus Ihrer Umgebung herauszuholen.
Wenn Sie an typischen Geschäftsanwendungen arbeiten, besteht die Möglichkeit, dass die von Ihnen durchgeführten mathematischen Berechnungen nicht wesentlich zur Gesamtleistung Ihres Systems beitragen.
Nachschlagetabellen wurden häufig auf älteren Mikroprozessoren verwendet, z. B. eine 8-Bit-CPU für einen Roboterarm, der weder Hardware-Gleitkomma noch Multiplikation (in einem bestimmten Fall der 6502) hatte. Die Geschwindigkeitsvorteile sind nicht mehr annähernd so wichtig. –
Yay für technologische Fortschritte :) – DMan