Frage

Das ist alles. Ist OB schwerer als eine Datei einzubeziehen?

War es hilfreich?

Lösung

Ausgabepufferung funktioniert in RAM. Drücken des Dateisystems kann Nur RAM (Cache) drücken, aber es hat das Potenzial, die Scheiben zu treffen. Jedes Mal, wenn Sie auf die Festplatten schlagen, betrachten Sie im Vergleich zum geradlinigen RAM -Zugriff mindestens eine Größenordnung der Langsamkeit.

Andere Tipps

Ich würde sagen, hängt davon ab, was in Ihrem System teuer ist ... Wenn Sie unbedingt die geringstmögliche Menge an Speicher verwenden müssen, kann das direkte Schreiben direkt auf die Festplatte Ihre einzige Option sein, obwohl die Implementierung eines Scheibenschreibens durch das System durchschnitt Schreiben Sie in Brocken auf, wenn es kann, da Sie wahrscheinlich nicht "Schreiben" für jeden Charakter anrufen.

Am Ende ist die Pufferung innerhalb der Vernunft schneller ... der einfachste Weg, um eine große Zeichenfolge, ein Zeichen jeweils und dann die Saite in ein paar vernünftigen Brocken zu testen.

In diesem Sinne kann ich mir nicht vorstellen, warum Sie Ihre Ausgabe nicht zumindest etwas puffern würden! Wenn Sie nur eine Datei von einem Ort zum anderen kopieren, ist es wahrscheinlich viel schneller, wenn Sie einen Systemanruf (falls verfügbar) verwenden, als es in PHP gelesen, puffern und schreiben würde.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top