in reply to Re: Re: Re: Re: Fastest way to compare multiple variables?
in thread Fastest way to compare multiple variables?
Basically, if we sort the lengths and the last element is equal to the first element, then everything else inbetween must be equal.sub compare { my %data = @_; my @lengths = sort { $a <=> $b } map { scalar@{$data{$_}} } keys %da +ta; return $lengths[0] == $lengths[-1]; }
This has likely no value - it really isn't clearer nor does it likely save any cycles. I just thought it was fun and have not had enough sleep.
UPDATE: did I mention not enough sleep? Fixed a typo
mikfire
|
---|