En op 08 april 2002 sprak Keith Calvert Ivey:
> Can anyone explain why the first of these solutions works fine,
> while this (changing for to map) blows up on the last test
> (the big one), causing the memory usage to exceed 1 GB?
>
> #!perl
> map$%{join _,sort/./g}.=$_,sort<>;$_[s/
> ^/ /gm].=$_ for sort%%;print@_[1..$=]
>
> #!perl
> map$%{join _,sort/./g}.=$_,sort<>;map$_[s/
> ^/ /gm].=$_,sort%%;print@_[1..$=]
>
> I'm using ActiveState's Perl 5.6.1, build 626, so maybe it's a 
> Windows thing.

Nope. I hit the same brick wall and tried it on Linux as well
where it failed with 'out of memory'. I asked Dave to try it
and it blew up for him too. I thought it was a Perl bug,
but I was too fatigued and frustrated at the time for any
sort of rational analysis.

/-\ndrew

Reply via email to