Arbeiten mit Dateien

Für allgemeine Fragen zur Programmierung mit PureBasic.
DerMeister
Beiträge: 28
Registriert: 30.12.2009 19:20

Arbeiten mit Dateien

Beitrag von DerMeister »

Hallo
Ist es eigentlich generell schneller, den Inhalt einer Datei zuerst in eine Variable einzulesen und dann damit zu arbeiten?
Oder wird beim Arbeiten mit der Datei der verwendete Inhalt sowieso (zumindest teilweise bzw. nach und nach) in den Hauptspeicher eingebunden?
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8808
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Arbeiten mit Dateien

Beitrag von NicTheQuick »

Ob eine Datei ganz oder teilweise in den Arbeitsspeicher eingebunden wird, hängt vom Betriebssystem ab. Unter Linux wird zum Beispiel jedes ungenutzte Byte im Arbeitsspeicher als Festplatten-Cache verwendet. Gleichzeitig wird automatisch oder genau an Stellen, die du bestimmst, alles, was im Cache ist, auf die Festplatte geschrieben, was geändert wurde.

Aus praktischer Erfahrung ist es dennoch immer schneller, wenn man zunächst alles in den Arbeitsspeicher lädt und dann damit arbeitet. Irgendwo hier im Forum wurde das auch mal genauer untersucht und Geschwindigkeitsmessungen angestellt.
Antworten