From acb788aa47c3489962adfc2899cd5b167c4cbcaa Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Tue, 17 Nov 2015 16:01:25 +0100 Subject: Messung der Zeit zum Einlesen und Konvertieren der gespeicherten Daten --- fhunit.pas | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'fhunit.pas') diff --git a/fhunit.pas b/fhunit.pas index f4e5edc..d49166b 100644 --- a/fhunit.pas +++ b/fhunit.pas @@ -544,11 +544,12 @@ end; procedure tMessPunkte.laden(von: string); var - sl: tMyStringList; - pt: pointer; - len: longint; - s: string; - i: longint; + sl: tMyStringList; + pt: pointer; + len: longint; + s: string; + i: longint; + z1,z2: extended; begin if not fileexists(von) then begin writeln('Messwertedatei '''+von+''' existiert nicht!'); @@ -556,8 +557,11 @@ begin exit; end; + z1:=-now; loadFromGeneric(von,pt,len); + z1:=z1+now; + z2:=-now; if pLongint(pt)^ <> 314159265 then begin // magische Zahl nicht gefunden -> Rückfallebene: Text! sl:=tMyStringList.create; setlength(s,len); @@ -569,6 +573,7 @@ begin end else werte.pmud(pt+2*sizeof(longint),(pLongint(pt)+1)^,len-2*sizeof(longint)); + z2:=z2+now; freemem(pt); if length(muts)=0 then begin @@ -576,6 +581,7 @@ begin for i:=0 to length(muts)-1 do muts[i]:=tMessPunkteUpdateThread.create(self,i,length(muts)); end; + writeln('Wetterzeiten: ',z1*24*60*60,' (Datei) ',z2*24*60*60,' (Konversion)'); end; procedure tMessPunkte.speichern(nach: string); -- cgit v1.2.3-54-g00ecf