From: Brian Candler Date: 2010-11-03T05:24:35+09:00 Subject: Re: Why Ruby 1.9.2 double the speed on 2.53GHz vs 2.2GHz Core 2 Duo? 64-bit environments are not "obviously" faster than 32-bit. In fact, some apps run slower when built for 64-bit environment as they end up moving more stuff in and out of memory, mostly zeros. However, in this case, the program is dealing with large Integers, bigger than 31 bits but smaller than 63 bits. On a 32-bit platform they overflow from a Fixnum to a Bignum. This means that real objects have to be allocated in memory to represent each value, and they have to be garbage-collected, whereas on the 64-bit platform they are immediate values. Try: $ ruby -e 'puts 23333331666668.class' on both machines. -- Posted via http://www.ruby-forum.com/.