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

From: Ryan Culpepper (ryan at cs.utah.edu)
Date: Tue Feb 28 16:58:39 EST 2012

On 02/28/2012 02:45 PM, Robby Findler wrote:
> On Tue, Feb 28, 2012 at 3:39 PM, Ryan Culpepper<ryan at cs.utah.edu>  wrote:
>> [A] topologically-sorted list might actually result in worse
>> scheduling. It may place dependencies close together and they might get
>> scheduled on different places.
>
> The current strategy (alphabetically sorting things) guarantees to put
> x/private near to x in the list. Wouldn't you expect almost anything
> to be better than that, with regards to this consideration?

The list seems to include only top-level collections: x/private isn't on 
the list. I guess it's only discovered once setup starts compiling x. In 
any case, x/private always seems to be handled by the same place as x.

Ryan


> Speaking of which, I've suggested trying out randomly sorting the list
> before. Maybe I'll give that a try next.
>
>> If B depends on A, then B should be *started* only after A is *completed*.
>> But the current interpretation of the worklist is just the order in which to
>> *start* collections.
>
> Right.
>
> Robby


Posted on the dev mailing list.