Cmp V1.42 10/12/96 Erklaerung: Cmp vergleicht zwei Dateien Benutzung: CMP Datei1 Datei2 Gulpgröße Zunächst werden die Dateilängen verglichen, sind diese identisch, so vergleicht CMP die ersten {Gulp} bytes der zwei dateien miteinander, dann die zwei nächsten und so weiter, bis zum vollständigen Vergleich, es sei denn es wird ein Unterschied festgestellt, dann bricht CMP früher ab. Gulpgröße ist die Anzahl der Bytes, die das Programm auf einmal vergleicht. Je größer der Wert ist, desto schneller geht das Vergleichen und desto mehr speicher wird verbraucht. Warum schon wieder ein Compare: Bisher hatte ich nur ein Compare, FCmp V1.2 von Michael Heidler (Hallo Mikelos) dann habe ich das Arexx Script zum Vergleichen mit einem externen Compiler für Dopus gefunden. Also: gleich mal ausprobiert...Hehehe, aber was sehe ich da? Das Vergleichen von zwei 1.4MB Dateien war nach 5 Min noch nicht fertig, und das mit DynamicCache, zwei relativ schnellen Festplatten und 68030er mit 50MHz... Da stimmt doch was nicht, das kriege ich doch mit Basic besser (schneller) hin, und hier nun das Ergebnis: Als Testbasis wurden zwei identische Dateien mit der Größe von 622332 Bytes genommen. Gulp Zeit (Sek.) Zeit mit DynamiCache V1.02 (Sek.) ------------------------------------------------------ 512 23.58594 13.97656 1024 13.78906 7.40625 2048 9.816406 4.128906 4096 6.855469 2.554688 8192 4.8125 1.71875 16384 2.902344 .8476563 32768 2.355469 .5898438 65536 1.589844 .46875 131072 1.292969 .421875 256K Fehler :-( (1) .3828125 512K Fehler :-( (1) .375 (1) Die Fehler, die bei 256K und größer auftreten, liegen meiner Meinung nach wohl eher an meiner Festplatte, da sie mit DCache nicht auftreten... Zu DCache muß bei mir noch gesagt werden, daß ich keine Maximumgrenze gesetzt habe, so daß die ganze Datei im Ram Platz findet Wunder vollbringen kann mein Compare aber halt doch nicht. Der Vergleich von 2 Dateien mit einer Größe von 2489328 dauert selbst mit DCache und 512k Puffer immernoch 10.25781 Sek. Wenn ihr Fehler findet, euch das Programm gefaellt, ihr Vorschlaege machen wollt oder einfach nur euren Namen in "geteste auf" sehen wollt, dann schreibt mir eine E-Mail! Autor: mweissbe@zen.dedal.fr.net History V1.0 Nach langem coden und debuggen lief die V1.0 endlich! Markus, kauf dir mal 'ne Brille! V1.3 Jetzt mit Progressindicator und schöner ANSI Verzierung V1.4 Eigene Break und Errorroutine V1.41 20.11.96 Wird keine Gulpgröße einegegeben, nimmt cmp einen Gulp von 1024 Byte an V1.42 10.12.96 Fehler behoben, wenn Filenamen ein Leerzeichen enthielt. Filenames mit Leerzeichen gehören in Anführungszeichen! V1.43 11.02.97 Recompiliert für eine bessere Kompatibilität