WaBis

walter.bislins.ch

ASP: Dynamisches Array (CDynArray)

CDynArray ist eine VBScript Klasse für ASP Anwendungen, welche das schrittweise Vergrössern von Arrays performanter als über redim Statements ermöglicht.

CDynArray ist Teil des perf Modul.

Zweck

Das schrittweise Vergrössern von Arrays mittels redim ist in ASP-Scripts sehr verbreitet. Solange es sich nur um kleine Datenmengen handelt ist diese Methode kein Problem. Sie Skaliert jedoch Quadratisch mit der Menge der Elemente. Für grosse Datenmengen ab einigen Tausend Elementen ist diese Methode nicht mehr praktikabel.

Das Objekt CDynArray skaliert linear mit der Anzahl der Elemente und ist daher bei grossen Datenmengen um Faktoren schneller als die redim Methode.

Eigenschaften

  • Einfachst mögliche Implementierung, beschränkt auf das Wesentliche
  • Die Performance skaliert linear mit der Grösse des Arrays
  • Die intern verwendeten Schrittgrössen können angepasst werden
  • Join-Funktion, um Array-Elemente (Strings) aneinander zu fügen (vergleiche mit CStream)
Weitere Infos zur Seite
Erzeugt Sonntag, 27. Juli 2008
von wabis
Zum Seitenanfang
Geändert Dienstag, 9. Dezember 2014
von wabis