[#4766] Wiki — "Glen Stampoultzis" <trinexus@...>

21 messages 2000/09/04
[#4768] RE: Wiki — "NAKAMURA, Hiroshi" <nahi@...> 2000/09/04

Hi, Glen,

[#4783] Re: Wiki — Masatoshi SEKI <m_seki@...> 2000/09/04

[#4785] Re: Wiki — "NAKAMURA, Hiroshi" <nakahiro@...> 2000/09/05

Howdy,

[#4883] Re-binding a block — Dave Thomas <Dave@...>

16 messages 2000/09/12

[#4930] Perl 6 rumblings -- RFC 225 (v1) Data: Superpositions — Conrad Schneiker <schneik@...>

Hi,

11 messages 2000/09/15

[#4936] Ruby Book Eng. translation editor's questions — Jon Babcock <jon@...>

20 messages 2000/09/16

[#5045] Proposal: Add constants to Math — Robert Feldt <feldt@...>

15 messages 2000/09/21

[#5077] Crazy idea? infix method calls — hal9000@...

This is a generalization of the "in" operator idea which I

17 messages 2000/09/22

[#5157] Compile Problem with 1.6.1 — Scott Billings <aerogems@...>

When I try to compile Ruby 1.6.1, I get the following error:

15 messages 2000/09/27

[ruby-talk:4836] Re: representing binary state in plain Ruby obje ct

From: kjana@... (YANAGAWA Kazuhisa)
Date: 2000-09-10 14:02:27 UTC
List: ruby-talk #4836
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<<bits) vs. bitvector[bits].


Probably you should write a extension library which permit we refernce
a bit in a Integer without extra objects.  That is good if references
with a name is available, but difficult to define a useful
interface....


-- 
kjana@os.xaxon.ne.jp                             September 10, 2000
Never put off till tomorrow what you can do today.

In This Thread

Prev Next