Could I put in a small plea for a better GC?

With this code:

(1..7).each{|n| puts n; a = ['a']*(10**n); a.inspect;}

when n gets high enough almost 50% of the time is spent in GC.
Somewhat frustrating.

Much thanks.
-r