From: kjana@... (YANAGAWA Kazuhisa) Date: 2000-09-10T23:02:27+09:00 Subject: [ruby-talk:4836] Re: representing binary state in plain Ruby obje ct In message <20000910012804T.yashi@yashi.com> yashi@yashi.com writes: > quick test on my system showed me that using bitoperation is 2 times > slower than instance variables reference for three flags. maybe it's > just my stupid code, but don't know how to speed things up. Using bit operations on Integers needs extra computations and unnessesary object creations if you could access the bits directly. Firstly you need bitmasks for referencing bits, and bitwise operation itself creates its result as new object. These temporaly objects may cause a significant performance problem since they are able to a reason of extra GC. # integer&(1<