Hallo Experten,
ich habe ebenfalls eine Frage zum Thema Laufzeit. Es geht um den Zugriff auf einzelne Bytes einer Datei.
Bei Variante 1 lese ich außerhalb des zeitkritischen Teiles den gesamten Dateiinhalt in einen String ein und isoliere das gewünschte Byte per MID-Funktion, bei Variante 2 greife ich gezielt auf das jeweilige Byte der Datei zu (mittels Binary Access Read und Get; für jedes Byte wird der Kanal geöffnet und nach dem Zugriff wieder geschlossen).
Ich hatte erwartet dass der speicherinterne Zugriff schneller ist als der Zugriff auf die HDD - dem ist aber nicht so. Schon bei 1000 Bytes ist Variante 2 merklich schneller.
Warum das? Danke schon mal.
Martin