Einzelnen Beitrag anzeigen

Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.468 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#13

AW: ZLib Speed much slower than ZLibEx

  Alt 6. Mai 2021, 09:54
Wenn Pointer-Arithmetik aktiv ist (könnte aber jemand so unnet sein und es deaktivieren), dann kann man z.B. auch PByte für solche Casts benutzen.
[delete]Wenn eine Unit Pointerarithmetik benötigt, sollte man sie in der Unit explizit einschalten, dann braucht man keine Angst haben, dass jemand "unnet" (unnett?) ist.[/delete] Wobei Pointerarithmetik nicht in allen Delphi-Versionen möglich ist. Inc / Dec geht aber "schon immer". Und zur Not schreibt man sich eine Funktion dafür, die nach Integer/Int64 castet, rechnet und wieder einen Pointer zurückliefert. Für halbwegs aktuelle Delphis dann mit inline.
Thomas Mueller

Geändert von dummzeuch ( 6. Mai 2021 um 09:56 Uhr)
  Mit Zitat antworten Zitat