Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Unterschiede von quellcode-versionen erkenne? (https://www.delphipraxis.net/50623-unterschiede-von-quellcode-versionen-erkenne.html)

Sharky 1. Aug 2005 18:14

Re: Unterschiede von quellcode-versionen erkenne?
 
:thumb: Danke

Daniel G 1. Aug 2005 20:09

Re: Unterschiede von quellcode-versionen erkenne?
 
:thumb: Nicht schlecht.

Aber wozu ist die Unit MemCheck da?

//Edit: Ok, vergisst die Frage. Habe sie mir inzwischen selbst beantwortet. Für andere Interessierte:
MemCheck home page

Flocke 2. Aug 2005 07:39

Re: Unterschiede von quellcode-versionen erkenne?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Daniel G
Aber wozu ist die Unit MemCheck da?

Ich war mir nicht völlig sicher, ob Delphi die dynamischen Arrays automatisch beim Verlassen der Prozedur wieder freigibt oder ob ich die manuell wieder freigeben muss, daher habe ich sicherheitshalber mit MemCheck mal auf Speicherlecks geprüft.

Wenn man es nicht hat, einfach in der Datei "pasdiff.dpr" die Unit MemCheck aus der uses-Liste nehmen und den Aufruf von MemChk nach begin rausschmeißen.

Übrigens: Nicht dass ihr meint, das Ding wäre langsam - das Programm macht insgesamt 100 Durchläufe um die Zeit besser stoppen zu können. Auf meinem Rechner braucht er für 1000 Zeilen ca. 1/100 Sekunde. Für zwei Dateien mit jeweils 100000 Zeilen braucht er mit Heuristik=50 etwa eine halbe Sekunde und ohne etwa 5 (auf einem P4 2,0 GhZ).

Hab's mal neu gepackt und MemCheck optional gemacht (siehe Anlage).

Flocke 9. Aug 2005 13:08

Re: Unterschiede von quellcode-versionen erkenne?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hab' noch ein bisschen nachoptimiert und ein paar andere Dinge geändert.

100000 x 100000 Zeilen brauchen jetzt ohne Heuristik bei mir keine Sekunde mehr :mrgreen:.
Code siehe Anlage oder hier abholen (da kann man auch direkt in den Quellcode sehen).


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:52 Uhr.
Seite 3 von 3     123   

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