From: ts Date: 2003-02-23T21:57:17+09:00 Subject: Re: String#+ operatorbroken? >>>>> "Y" == Yukihiro Matsumoto writes: Y> less then 30MB. But I have no idea why it's still slower than 1.6.8 Y> after the fix. Probably I'm wrong but the difference is in str_new(). Apparently the GC is not important in this case, ruby take all it's time in str_new (or rb_str_new2() for 1.6.8). The difference : str_new() can call memset() If you replace malloc(), memset() with calloc() : 1.8 is as fast as 1.6.8. Someone can verify this with its copy of ruby ? Guy Decoux