Registriert seit: 25. Nov 2005
1.474 Beiträge
Delphi 10.1 Berlin Starter
|
Schnelle Alternativen für Multiplikation mit 2
16. Jan 2012, 14:30
Delphi-Version: 5
Hallo Delphi-/Pascalfreunde!
Seit Jahren benutze ich die Funktionen succ und pred statt +1 und -1 für Integervariablen, weil ich mal las, daß diese effizienter (=schneller) ausgeführt werden können.
Seit einiger Zeit benutze ich auch shl und shr statt Multiplikationen bzw. Divisionen mit Zweierpotenzen, denn auch diese sollen effizienter bzw. schneller sein.
Nun aber meine Frage: Für die Multiplikation mit 2 kann man statt shl 1 auch Variable+Variable benutzen. Ich vermute, daß auch die Addition schneller als die Multiplikation ist, doch was ist das schnellste: Die Linksverschiebung (shl) oder die Addition? Ich vermute, daß es shl ist. Doch was meint oder wißt Ihr dazu?
|