Memory management is central to the performance of scripting languages. JRuby core member, Charles Nutter states that
‘you simply can’t have a high-performance Ruby without a high- performance GC’ [17]. We can expect the impact of memory management on performance to grow in the future because memory bandwidth on future chip multiprocessors (CMPs) is struggling to keep pace with the demands from large numbers of processes with
multiple threads of executions [11, 15, 21, 26].