![]() |
Re: Ein Array schnell auf 0 Werte prüfen
Wie groß ist denn das Array? Ich hätte das ganze ohne IASM so gelöst:
Delphi-Quellcode:
type TIntArray=Array of Integer;
function IsEmptyArray(A:TIntArray):Boolean; var I:Integer; begin Result:=True; for I:=low(A) to high(A) do if A[I]<>0 then begin Result:=False; Break; end; end; |
Re: Ein Array schnell auf 0 Werte prüfen
Zitat:
|
Re: Ein Array schnell auf 0 Werte prüfen
Hallo zusammen,
ich habe vorerst die Variante von sirius eingesetzt. Ich werde bei Tests mal drauf achten, wie schnell es in der "Realität" sein wird. Danke euch vielmals für die Anregungen und die Codes. P.S: ...ein solches Array kann zwischen 6 Elementen und bisher bis zu 650000 Elementen beinhalten, es kommt immer auf die Situation an. Ich werde es wahrscheinlich nochmal leicht umschreiben und einen festen Array von der Größe 4096 nehmen. Muss halt mal bissel hin und her testen, um mich dem Optimum zu nähern. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:21 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