
Zitat von
alzaimar:

Zitat von
stoxx:
also mit der Lösung im Anhang bin ich auf 93,1 MB pro Sekunden.
Aber du liest die Strings nicht aus, oder? Du rufst doch nur 'explode' auf, gell?

das ist MIT auslesen, ohne auslesen und nur explode kommt man auf 215 MB/s
Und wenn man nur einen string braucht vielleicht nur auf 210 MB/s? .. hihi .. keine Ahung.
kann man testen ...
ohne auslesen, nur explode:
Using TStringExploder in TStringList
100 chars per line; Itemlänge: 10; 1000000 lines in 453 tics, 2207506 lines per sec, 215,6 mb/s (del = ";")
10000 chars per line; Itemlänge: 100; 50000 lines in 1375 tics, 36364 lines per sec, 355,1 mb/s (del = ";")
1000000 chars per line; Itemlänge: 1000; 500 lines in 1344 tics, 372 lines per sec, 363,3 mb/s (del = ";")
100 chars per line; Itemlänge: 5; 1000000 lines in 422 tics, 2369668 lines per sec, 231,4 mb/s (del = ";")
1000 chars per line; Itemlänge: 5; 500000 lines in 1937 tics, 258131 lines per sec, 252,1 mb/s (del = ";")
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.