NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/53285: Build times tripled with make/job.c 1.193



Robert Elz <kre%munnari.OZ.AU@localhost> wrote:
>    | Please revert the commit in case.
>  
>  Before giving up completely, perhaps it would be worth trying changing the
>  "sleep(1)" into a much smaller usleep() or nanosleep() - which would have
>  the same effect, of avoiding busy waiting, while not adding nearly as much
>  delay (if it happens that the sleep needs to be a second occasionally, then
>  that might mean 100 * usleep(10000) rather than 1 sleep(1), but it seems that
>  most of the time, the wait does not need to be nearly that long).

Removing the sleep entirely, would not be unreasonable since
the busy wait issue has existed for several years.
Ie. when there are no tokens and no jobs running is when you'd
want wantToken=1 but that's not when it was being set.

Will try usleep(10000)....





Home | Main Index | Thread Index | Old Index