Hi All,

I have too version of a routine that iterates through
about 140 elements of an array. I am trying to make
the script as efficient as possible (obviously), and I
have 2 versions of a routine that does a bitwise
comparison to match a filter. Can anyone tell me just
by looking which is likely to be fater? My guess is
the map version:

1. loop version:

for (@image_list) {     
 ( int( $filter ) & int( $image_data{$_}[2] ) ) ==
$filter and push @match, $_;
}

2. Map version:

        @match = map { ( int( $filter ) & int(
$image_data{$_}[2] ) ) == $filter and $_ or () }
@image_list;

Any thoughts much appreciated.

BTW, can anyone tell me why saying 'use integer' kills
the operation of 'localtime'?

TIA,

Richard


__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page from News and Sport to Email and Music 
Charts
http://uk.my.yahoo.com

Reply via email to