|
|
| Just another Perl shrine | |
| PerlMonks |
Re^4: Merge hash into another hashby linuxer (Deacon) |
| on Jul 17, 2009 at 09:13 UTC ( #780973=note: print w/ replies, xml ) | Need Help?? |
|
Hi, let me try to explain with my limited knowledge of perl's internal behaviour ;o) Your solution converts %target and %source into flat lists, combines it to one list and assigns that list to %target... Grandfather's solution only inserts the key-value pairs from %source into %target, overwriting already existing pairs. This is less expensive than converting into lists and reassigning these lists. I tried a benchmark which shows that Grandfather's solution is faster than yours. I have to admit, that - until this post - I preferred and used the way you presented (mainly because of readability), but now I have to reconsider ;o)
In Section
Snippets Section
|
|
||||||||||||||||||||