Forum: Win32/Win64 API (native code)
Delphi
by HHick123,
30. Jun 2008
Tja, kann schon sein, werd' mal bei Gelegenheit probieren, den Virenscanner abzuschalten und dann die Zeit messen.
Forum: Win32/Win64 API (native code)
Delphi
by HHick123,
26. Jun 2008
Die Funktionsaufrufe scheinen es nicht zu sein, was ich dadurch gecheckt hab, dass ich die Funktionalität in der Funktion weggelassen hab' und mit exit gleich wieder zurückgesprungen bin -> geht dann relativ blitzschnell, ausser der Compiler hat das durchschaut und meine Funktion gleich "wegoptimiert", das könnte natürlich sein....
Forum: Win32/Win64 API (native code)
Delphi
by HHick123,
12. Jun 2008
Hab' grad einen Test mit hdtune gemacht (screenshot anbei), wobei da die eine Achsenbeschriftung leider fehlt (ich nehme an, es ist die Puffergröße in kB?).
Jedenfalls ab 32 (kB?) aufwärts liegt es etwa bei 35 MB/s bei Filegröße von 256 MB (auch bei 128MB).
Tja, so schlecht ist es ja eigentlich eh' nicht. Was ich mir gut vorstellen könnte, ist, dass mich die vielen Funktionsaufrufe (für...
Forum: Win32/Win64 API (native code)
Delphi
by HHick123,
11. Jun 2008
Hallo Leute, ich hab' mal versucht, diesen Vorschlag (Ableiten von THandleStream) etwas zu konkretisieren. Ich würde ich mir das ungefähr so vorstellen:
program a;
uses
Classes, Windows, SysUtils, RTLConsts;
type
TSeqFileStream=class(THandleStream)
public
constructor Create(const FileName: string; Mode: Word);
Forum: Win32/Win64 API (native code)
Delphi
by HHick123,
10. Jun 2008
Hallo Leute,
Also ich bin mittlerweile mit TFileStream auf einen grünen Zweig gekommen.
Mit dem oben angesprochenen Tool "File Monitor" hab' ich die Plattenzugriffe von TFilestream (die tatsächlich zugegriffene "Häppchengroesse") beobachtet und in etwa folgendes gesehen:
- Im großen und ganzen scheint die TFileStream-Buffergrößen als Häppchengröße auf,
dies ist natürlich ein Problem beim...
Forum: Win32/Win64 API (native code)
Delphi
by HHick123,
4. Jun 2008
Uuups, hab' gerade einen Fehler in meiner Programmlogik entdeckt, und zwar, dass ich das Read-only-Attribut in obigem Posting unnötigerweise auch für Files zurücksetze (mit SetFileAttributes), die ich eh' nur lesen will! Manchmal denk' ich erst beim Fragen nach ;-).... Ok, ein Teil des Overheads ist von mir..... ;-)
Dennoch wär' ich sehr daran interessiert, wie der File-Zugriff auf der Ebene,...