[racket-dev] [racket] "lab notebook on learning process" (was: Re: Macros baffle me)

From: Jens Axel Søgaard (jensaxel at soegaard.net)
Date: Wed May 7 09:30:43 EDT 2014

2014-05-06 23:48 GMT+02:00 Stephen Chang <stchang at ccs.neu.edu>:
>> How about an extra button, a  "Run Benchmark" button?
> You can already get this with the "benchmark" package, from pkg.racket-lang.

A builtin button will hopefully make it obvious even for non-DrRacket
users, that Run is not intended for benchmarks.

For those shopping around for a language or an implementation it needs
to be painfully clear, what to do in order to get a fair measurement.

/Jens Axel

>> 2014-05-06 19:43 GMT+02:00 Sam Tobin-Hochstadt <samth at cs.indiana.edu>:
>>> On Tue, May 6, 2014 at 12:14 PM, Matthias Felleisen
>>> <matthias at ccs.neu.edu> wrote:
>>>>> > Why does he think "Performance sucks"?
>>>>> Because here's the list of things that are slow
>>>> DrRacket is an operating system running on top of your other OS
>>>> to make life for Racket developers simple. It was originally developed
>>>> for beginners, but I eat my own dog food, and I find it good (tm) for
>>>> every day Racket work.
>>>> To evaluate performance, run the programs at the command line. Measure
>>>> there. Compare with other dynamically typed languages and report back
>>>> what you find. If you still report performance problems, try to be precise.
>>>> We are proud of Matthew and how far he has pushed Racket's performance on
>>>> real software, the kind you use on a daily basis, not just minibenchmarks.
>>> I think ultimately that this answer isn't enough. If everyone who
>>> tries out Racket in the way we suggest comes away with the impression
>>> that it's really slow, suggestions on the mailing list to measure
>>> differently won't eliminate the negative first impression, let alone
>>> for all the people who _don't_ ask about it.
>>> Could we
>>> - warn people when they use `time` in DrRacket?
>>> - provide a "performance" mode that runs programs out-of-process, or
>>> just in another place?
>>> - something else?
>>> Sam
>>> _________________________
>>>   Racket Developers list:
>>>   http://lists.racket-lang.org/dev
>> --
>> --
>> Jens Axel Søgaard
>> _________________________
>>   Racket Developers list:
>>   http://lists.racket-lang.org/dev

Jens Axel Søgaard

Posted on the dev mailing list.