[#290] — Florian Frank <flori@...>
Hi all,
5 messages
2002/08/03
[#297] GC longjmp macros — Michal Rokos <m.rokos@...>
Hi,
5 messages
2002/08/05
[#308] Q: OSSL in std. distr? — Michal Rokos <m.rokos@...>
Hi,
4 messages
2002/08/08
[#326] Implications of a #force_free method in Object? — Matthew Bloch <mattbee@...>
Hello;
8 messages
2002/08/19
[#328] Int vs Long — Michal Rokos <m.rokos@...>
Hi,
7 messages
2002/08/21
[#337] Int vs Long (2nd part) — Michal Rokos <m.rokos@...>
Hi,
7 messages
2002/08/22
[#340] Int vs Long #3 — Michal Rokos <m.rokos@...>
Hi,
9 messages
2002/08/22
[#344] Re: [Cleanup] Int vs Long #3
— nobu.nokada@...
2002/08/22
Hi,
[#348] Re: [Cleanup] Int vs Long #3
— Michal Rokos <m.rokos@...>
2002/08/23
Hello,
[#353] File (struct stat handling) — Michal Rokos <m.rokos@...>
Hello,
6 messages
2002/08/23
[#358] node.h for eval.c — Michal Rokos <m.rokos@...>
Hi,
5 messages
2002/08/23
[#372] rb_class_path — Michal Rokos <m.rokos@...>
Hello,
7 messages
2002/08/27
[#382] Port match to new dup, clone framework — Michal Rokos <m.rokos@...>
Hi,
5 messages
2002/08/28
[#393] in dln.c — Michal Rokos <m.rokos@...>
Hi,
14 messages
2002/08/30
[#398] Re: [MemLeak] in dln.c
— nobu.nokada@...
2002/08/31
Hi,
[#403] Re: [MemLeak] in dln.c
— Michal Rokos <m.rokos@...>
2002/09/02
Hello,
Re: A truth? patch + benchmarks
From:
nobu.nokada@...
Date:
2002-08-05 01:44:29 UTC
List:
ruby-core #296
Hi, At Mon, 5 Aug 2002 09:58:11 +0900, Christoph wrote: > If the ``magic'' is referring to my observed speedup of replacing > most RTEST macro calls with an inlined function call (at least on > my windows machine this effect seems to be real), I really have > to pass (besides making uneducated guesses) but I tend to think that > this "compilation optimization artifact" is wedded to the current > implementation (putting things in perspective, changing from VC6 to > VC7 has an even bigger impact on speed). It's true with gcc 2.95.3 under i686-linux. > Just been curious (and pushy;-). I counted 26 ``T_VALUES'' in ruby.h, > so from my naive point of view it might be possible (after > rearranging the ``T_VALUES'' a bit, eehm, <= 31) to free up the sixth > bit as a false/true bit. Of course, I tried this and did not see any > obvious ill effect (running ``make test'' and ``rubicon'' on cygwin) > - I guess that's what they call wishful thinking;-). The modification means that *all* extension libraries must be recompiled. Particularly, many extensions use T_DATA which is bigger than 31. I guess it shouldn't be until (at least) minor version will change. -- Nobu Nakada