[racket-dev] Understanding the performance of raco make

2014-10-28 Thread Eric Dobson
I'm trying to improve the compilation speed of some modules, and to do that I need to understand how raco make is spending its time. I decided to call parallel-compile-files myself with a handler that gets the time of start and done messages, and then turn those into a timeline plot. I have a att

Re: [racket-dev] [plt] Push #29450: master branch updated

2014-10-28 Thread Asumu Takikawa
On 2014-10-28 12:05:12 -0400, sa...@racket-lang.org wrote: > | Avoid requires of contracts when they're not used. > | > | This changes when various libraries that provide contract > | support to possible contracted bindings to declare when > | those bindings are needed. Is there some unit test we

Re: [racket-dev] [plt] Push #29450: master branch updated

2014-10-28 Thread Sam Tobin-Hochstadt
On Tue, Oct 28, 2014 at 12:26 PM, Asumu Takikawa wrote: > On 2014-10-28 12:05:12 -0400, sa...@racket-lang.org wrote: >> | Avoid requires of contracts when they're not used. >> | >> | This changes when various libraries that provide contract >> | support to possible contracted bindings to declare w

[racket-dev] unstable contract lib

2014-10-28 Thread Matthias Felleisen
Just re-built HEAD on my desktop and got a load of missing dependency declarations -- unstable-contract-lib. What happened? -- Matthias > raco setup: --- checking package dependencies --- > raco setup: found undeclared dependency: > raco setup: mode: run > raco setup: for package:

Re: [racket-dev] Understanding the performance of raco make

2014-10-28 Thread Matthew Flatt
I think you probably want to get information directly from `compiler/cm`, probably `compiler/cm` doesn't provide the right information right now, and probably some adjustments to `compiler/cm` could get you useful information through the logging API. Also, `parallel-compile-files` might need to cha

Re: [racket-dev] [plt] Push #29452: master branch updated

2014-10-28 Thread Asumu Takikawa
On 2014-10-28 17:58:49 -0400, as...@racket-lang.org wrote: > 64bc7d4 Asumu Takikawa 2014-10-28 17:41 > : > | Send thunks to check-syntax for type tooltips > | > | This avoids the cost of computing the printed types > | to some degree. It still does have overhead (~5%) over > | not computing anythi