Einzelnen Beitrag anzeigen

Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#1

Schnelle Alternativen für Multiplikation mit 2

  Alt 16. Jan 2012, 13: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?
  Mit Zitat antworten Zitat