http://www.perlmonks.org?node_id=1003988


in reply to Re: Use hashes instead of grep
in thread How to grep exact string

Not really. Even if the code uses both arrays then there is nothing preventing building a temporary hash through
my %hash = map { $_ => 1 } @first_list;
..and then discarding the hash after the check for new machines. More likely is that he is only interested in the second list, or just new machines, and they could be in an array just like before.
A Monk aims to give answers to those who have none, and to learn from those who know more.

Replies are listed 'Best First'.
Re^3: Use hashes instead of grep
by ColonelPanic (Friar) on Nov 15, 2012 at 11:15 UTC
    Yes, but this method is not clearly superior if arrays are needed for other purposes. The array comparison is simpler, uses less memory, and will be fast unless both files are huge.



    When's the last time you used duct tape on a duct? --Larry Wall

      Or, as Darth put it:

      The time to build the structure is insignificant compared to the power of the hash!
      The code to implement the hash version isn't significantly more complex - see the version in another nodelet for how it would go.
      A Monk aims to give answers to those who have none, and to learn from those who know more.