Thread Performanteste ord()-Lösung gesucht (31 answers)
Opened by bianca at 2019-07-08 08:05

haj
 2019-07-08 11:39
#190179 #190179
User since
2015-01-07
557 Artikel
BenutzerIn

user image
2019-07-08T09:07:42 bianca
2019-07-08T08:56:10 haj
Messen können wir.

Cool danke dir!
Hatte auch kurz an eine Messung gedacht aber den Code dafür nicht zur Hand.
Deswegen dauert's bei mir manchmal etwas länger mit der Antwort.

2019-07-08T09:07:42 bianca
Das heißt, muffi ist der schnellste? Sehe ich das richtig?
So sieht's aus. Der Code von GwenDragon ist allerdings kaum messbar langsamer.

2019-07-08T09:07:42 bianca
Mit dem Code stimmt was nicht!
Bei mir mit Perl This is perl 5, version 18, subversion 4 (v5.18.4) built for MSWin32-x64-multi-thread kommt
Quote
Use of uninitialized value in say at test.pl line 46.

Diese Zeile ist: say "daxim:      ", encode('UTF-8',daxim($string));
Woran liegt das?

Mein Beispiel hat nur 34 Zeilen... ich vermute, da hast Du Dir beim CopyPasten jede Menge Leerzeilen eingefangen?

Ich vermute, das Problem liegt hier (wieder mal) beim Encoding: Das Euro-Zeichen wird vielleicht von Deinem Editor als "ANSI" abgespeichert, und dann ist es im Bereich von 0-255. daxim's Code liefert dann undef, und schon hast Du die Bescherung. Du solltest die Zeile 22 so schreiben:
Code (perl): (dl )
my $string = 'a' x 10000 . "\N{EURO SIGN}";

...und auch das use utf8 rauswerfen, wenn Dein Editor nicht als UTF-8 abspeichert.

View full thread Performanteste ord()-Lösung gesucht