Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dc3f6120

Von Sven Schöling vor mehr als 12 Jahren hinzugefügt

  • ID dc3f6120f9bbacaa028e554d7fa71e481d4497b4
  • Vorgänger c3f94f18
  • Nachfolger 4ab897fd

Parsing von multipart/formdata beschleuningt.

Die entsprechende Routine hatte einen bösen Fall von Shlemiel the Painter's
algorithm [1]. Dadurch wurden Fileuploads mit mehr als 20k Zeilen extrem
langsam. Binärdaten wie pdfs oder Bilder hat das nicht gestört, aber bei CSV
Imports hat eine 80k Zeilen Datei dann auch mal 2-5min gebraucht, nur um den
Request zu parsen.

Jetzt werden nur die Indizes geparst und hinterher direkt aus dem Request der
substr gezogen. Ausserdem endlich einen Testfall dafür eingebaut.

[1] http://en.wikipedia.org/wiki/Schlemiel_the_Painter%27s_algorithm

  • hinzugefügt
  • geändert
  • kopiert
  • umbenannt
  • gelöscht