Thread string nach jeder 4000 Stelle ein TAB einsetzten (29 answers)
Opened by mr-sansibar at 2007-08-02 13:42

mr-sansibar
 2007-09-21 17:02
#99817 #99817
User since
2006-04-13
90 Artikel
BenutzerIn
[default_avatar]
Hallo muss mich wieder bei Euch melden !
Und zwar geht es darum, dass ich gemerkt habe, wenn es sich um sehr lange Stringketten handelt, unterscheiden sich beide verfahren sehr stark voneinander


Stringlänge 250
_unpack2 140549/s -- -62%
_regex 368392/s 162% --

Stringlänge 500
Rate _unpack2 _regex
_unpack2 108668/s -- -52%
_regex 227950/s 110% --

Stringlänge 1000
Rate _unpack2 _regex
_unpack2 78118/s -- -38%
_regex 125237/s 60% --

Stringlänge 5000
Rate _regex _unpack2
_regex 16874/s -- -22%
_unpack2 21630/s 28% --

Stringlänge 10000
Rate _regex _unpack2
_regex 9437/s -- -17%
_unpack2 11366/s 20% --

Stringlänge 100000
Rate _regex _unpack2
_regex 863/s -- -28%
_unpack2 1191/s 38% --

Stringlänge 1000000
Rate _regex _unpack2
_regex 4.34/s -- -96%
_unpack2 116/s 2580% --


wie man hier sehen kann das bei einer hohen stringanzahl unpack effizienter läuft.
voran liegt dieses Phänomen, ich würde es sehr gerne wissen.
auf Literatur tips oder ähnliches würde ich mich ebenfalls sehr freuen !!!

für meinen fall würde sich die variante mit dem regex besser empfehlen, da ich meistens stringlängen zwischen 100 und 500 haben.

viele grüße

View full thread string nach jeder 4000 Stelle ein TAB einsetzten