fabs() benutzen oder Funktion selber schreiben?

Im Prinzip kannst du ein int auch zu einem float oder double umwandeln.
Aber das verbraucht nur mehr Speicherplatz.
 
Hi.

@Marco7757: Kümmere dich doch nicht um so unwichtige Details welche von 2 Funktionen schneller ist.

Versuche lieber eleganten Code zu schreiben statt dich damit aufzuhalten ob eine Funktion letztlich auf einer bestimmten Hardware, mit einem bestimmten Betriebssystem und Compiler nun 0.3 ns oder 0.4 ns benötigt.

Optimiere erst wenn du ein Problem feststellst und auch genau weißt woran es liegt.

"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil" -- D. E. Knuth

Gruß

\edit: Übrigens ist in C++ die abs Funktion überladen und funktioniert sowohl für integrale Typen, als auch für Gleitkommatypen.
 
Zuletzt bearbeitet:
Okay, dann werde ich mich erst einmal nicht mehr um solche Sachen kümmern. Das Problem bei mir ist einfach meist, dass ich, wenn ich zwei Möglichkeiten/zwei Funktionen zur Verfügung habe, nicht genau weiss, welche denn nun eben die "elegantere" oder bessere ist ...
 
Zurück