[racket-dev] Inline caching (was Re: my '312' this semester, how we compare to others)

From: Robby Findler (robby at eecs.northwestern.edu)
Date: Wed May 4 20:56:42 EDT 2011

That button is gone and they are standalone scripts now in
collects\tests\drracket. io.rkt is short, module-language is shortish
and language is long.


On Wed, May 4, 2011 at 7:18 PM, Ryan Culpepper <ryanc at ccs.neu.edu> wrote:
> On 05/04/2011 04:49 PM, Tony Garnock-Jones wrote:
>> The attached (highly experimental) patch seems to improve the
>> performance of normal sends (in the case of a cache hit) by roughly 100%
>> - 150%. The difference between this mere factor of two improvement and
>> the factor of six-through-ten I was seeing earlier is, I speculate,
>> related to object-ref taking a lot of time.
>> Interestingly, the performance of (send something message) is, with this
>> patch, seemingly roughly en par with the performance of generics
>> captured using generic and invoked using send-generic.
>> I haven't yet tried running a full racket system with this patch
>> applied. I wonder if it makes a difference to the interactive
>> performance of DrRacket?
> Robby: What happened to the drracket automated gui tests? I remember there
> used to be an environment variable to enable the button that ran them, but I
> can't find it in the manual or in the source tree.
> Ryan

Posted on the dev mailing list.