Holladiewaldfee,
real 0m8.567s
real 0m2.695s
Oha ...
Weia. Das ist ja ein gehöriger Unterschied... Ich habe daraufhin nochmal den alten Code von mir getestet, da ich dachte, vielleicht hätte sich was an den Bedingungen geändert: doch Pustekuchen, der vorige Benchmark liefert immernoch dieselben Ergebnisse.
Das war nämlich genau das, was ich befürchtet habe: Daß der Unterschied erst zu Tage tritt, wenn man wirklich anfängt, Variablen im String zu verstecken.
Die \ muß der Parser im String nämlich so oder so suchen, und sei es bei einfachen Hochkomma nur, um die ' zu entdecken. Ob er da bei den echten Anführungszeichen \n, \t etc. noch mitnimmt macht nicht sooo den Unterschied. Dann wird der Parser die doppelten Anführungszeichen wohl auf Vorkommen von $ untersuchen. Das nimmt bis dahin alles nicht so die Wahnsinnszeit in Anspruch, aber wenn er dann halt den komplette String analysieren muß um die Variablen zu entdecken ... das dauert.
Danke Dir für den Test.
Ciao,
Harry
Intelligenz ist nicht zwingend etwas positives.
Man weiß erst, was man hatte, wenn man es verloren hat.