Split-Funktion vs. Zeichen für Zeichen lesen

Yoah

Erfahrenes Mitglied
Ja, die Überschrift zeigt's auch schon!

Ist ziemlich wichtig für mich, das zu wissen!
Hat sich das auch schon jemand anderes gefragt?
Oder hat es gar erforscht und ein paar Ergebnisse für mich?

Ich wollte mal so ca. 2.500 HTML-Dokumente einlesen, und die jeweiligen Texte in
Wörter unterteilen. Trennzeichen sind vbCrLf und natürlich das Leerzeichen " ".
Da man ja mir bekanntlich bei der Split-Funktion nur einen delimiter angeben kann,
muss dieser also für Texte zweimal/mehrmals aufgerufen werden.

Also, Zeichen für Zeichen einlesen und die Texte in Wörter aufspalten,

oder

die Split-Funktion für den Text aufrufen, mit dem delimiter vbCrLf, damit man Zeilen hat.
Und dann nochmal die Split-Funktion aufrufen für die Wörter.

Was ist schneller?

ThanX und ich hoffe mir kann da jemand weiter helfen!
 
Ich kann da jetzt auch nur raten was schneller ist, aber du kannst das ganz einfach herausfinden! Und zwar gibt es die API-Funktion GetTickCount, mit der kannst du die Zeit messen:
Code:
Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
 
 
Private Sub Irgendwas
 
Dim lngStart as Long
Dim lngEnde as Long
 
lngStart=GetTickCount
 
...Ganz viel machen...
 
lngEnde=GetTickCount
End Sub
Und dann die Zeiten vergleichen, mit welcher Methode es schneller ging
 
Zurück