![]() |
TPoint nicht verwenden (wg. packed)?
Hi!
Sollte man, wenn es um Geschwindigkeit geht, nicht den Typ TPoint benutzen? Denn er ist ja als packed record deklariert und darauf ist der Zugriff ja langsamer. Sollte man sich deswegen einen eigenen Typ (TMyPoint oder so) bauen, dessen einziger Unterschied zum TPoint ist, dass er nicht packed ist? |
Re: TPoint nicht verwenden (wg. packed)?
packed ist nicht zwangsläufig schneller. Wenn die Typen im Record die richtige Größe haben macht das keinen Unterschied.
|
Re: TPoint nicht verwenden (wg. packed)?
packed ist wenn dann langsamer, SirThornberry, aber es macht halt wirklich so gut wie keinen Unterschied.
|
Re: TPoint nicht verwenden (wg. packed)?
Zitat:
[Edit nach nicht gekommenen r. Kasten] @3_of_8: so gut wie keinen oder keinen?[/Edit nach nicht gekommenen r. Kasten] |
Re: TPoint nicht verwenden (wg. packed)?
ich meinte langsamer :oops:
Genau, da beide vom Typ Integer sind würde das ganze ohne packed im Speicher ganz genau so aussehen weil es auch an den 32bit ausgerichtet wird. |
Re: TPoint nicht verwenden (wg. packed)?
Wenn es Word wären doch egtl. auch, man kann doch AFAIK mit der gleichen Anzahl Assembler-Befehle auf Words zugreifen wie auf Integer.
|
Re: TPoint nicht verwenden (wg. packed)?
Zitat:
|
Re: TPoint nicht verwenden (wg. packed)?
Zitat:
|
Re: TPoint nicht verwenden (wg. packed)?
Dürfte aber auch nicht signifikant langsamer sein.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz