version 1 is about 100 times faster on my machine... i'm running 5.005_03 built for i386-linux.my @data = ( 0 .. 50000); my %hash = () ; ### version 1 map { $hash{$_}++ } @data; ### version 2 %hash = map { $_ => 1 } @data; ### version 3 ### as fast as version 1 %hash = map { $_ => } @data
In reply to map efficiency by snowcrash
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |