Thread Verwendung von scalar (@list) in Schleifen wenn Listenlänge konstant ist? (8 answers)
Opened by mika at 2016-05-17 14:43

Linuxer
 2016-05-17 18:27
#184738 #184738
User since
2006-01-27
3875 Artikel
HausmeisterIn

user image
Solche Angaben werden mit ausgegeben, wenn man statt timethese cmpthese verwendet.
Dann wird der Vergleich gleich durchgeführt und die Ausgabe enthält entsprechende Prozentzahlen, um wieviel schneller oder langsamer ein Code im Vergleich zu den anderen getesteten ist.

Code: (dl )
1
2
3
4
5
                      Rate scalarNotSaved directly_compared scalarSavedGlobally scalarSavedLocally
scalarNotSaved 1060/s -- -0% -39% -40%
directly_compared 1062/s 0% -- -39% -40%
scalarSavedGlobally 1745/s 65% 64% -- -1%
scalarSavedLocally 1757/s 66% 66% 1% --


Anmerkung: Ich hatte noch eine Routine mit direktem Vergleich ohne scalar() - also @array == $_ - eingefügt, um das im Vergleich zu sehen (und ob der Compiler da evtl. etwas optimiert...
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Verwendung von scalar (@list) in Schleifen wenn Listenlänge konstant ist?