Thread permutation
(31 answers)
Opened by esskar at 2006-09-11 12:30
Naja, Du testest unterschiedliche Sachen. Version macht einfach ein push, um eine Vorbelegung des Arrays zu erreichen. In cnt_fast1 machst Du eine Vorbelegung mit 0 und dann überschreibst Du die Werte. Dass das langsamer ist, dürfte wohl klar sein.
map sollte man auch nicht im void-Kontext verwenden. @Dubu: Eine Vorbelegung ist notwendig, da Thorium eine Abfrage auf == 0 macht. Ohne Vorbelegung würde es warnungen geben! Code: (dl
)
1 #!/usr/bin/perl Code: (dl
)
1 ~/entwicklung 54> perl bench.pl 100 Wie man sieht, ist die () x $length - Version die schneller als das push. Und die for-Schleife ist schneller als das map im void-Kontext OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |