Your check-in comments for these changes, Elliott, say what you're doing but don't explain why. If it's about startup performance, then surely the elephant in the room is the list of source files,
but why not generate the Ruby list as part of the build rather than dooming it to be increasingly stale with:Here you don't address the removal of numerous names, like rdbuf, that look like they will now cause unhelpful squiggly red underlines:
--
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-use...@googlegroups.com.
To post to this group, send email to evergre...@googlegroups.com.
Visit this group at https://groups.google.com/group/evergreen-users.
For more options, visit https://groups.google.com/d/optout.
On Sun, Sep 16, 2018 at 12:47 PM Martin Dorey <marti...@gmail.com> wrote:Your check-in comments for these changes, Elliott, say what you're doing but don't explain why. If it's about startup performance, then surely the elephant in the room is the list of source files,you fixed that for low-end machines, remember, by postponing it :-)
i had two aims: startup performance (as you guessed) and, ironically, being less out of date.
if it's too annoying (given that you noticed so quickly)
--
On Sun, Sep 16, 2018 at 9:56 PM Elliott Hughes <elliott....@gmail.com> wrote:On Sun, Sep 16, 2018 at 12:47 PM Martin Dorey <marti...@gmail.com> wrote:Your check-in comments for these changes, Elliott, say what you're doing but don't explain why. If it's about startup performance, then surely the elephant in the room is the list of source files,you fixed that for low-end machines, remember, by postponing it :-)I didn't remember that. I had a look for what you might mean and found:That cites an email thread in which I wrote: "I've had to run with that thread pool hacked to be single-threaded ever since I left Debian Etch and 2.6.18. Every new kernel, I try again and every one, it gets slammed with io when I have a cold cache. And when I have a hot cache, it makes ~no difference how many threads I use - it's done before I start throwing a tantrum."
I lost that hack somewhere along the way, but, after realizing that ~/.evergreen isn't in use, I see I do have the preference set in ~/.e.edit.Edit/app-preferences. I wouldn't say it was "fixed". Well, the machine remains usable while Evergreen starts up, hurrah, but Evergreen isn't, in that it doesn't have a file list, which is quite crippling when you want to start working on something. I thought it was supposed to do something like prioritizing the focused workspace, but, empirically, it just keeps chugging through them in alphabetical order. Restarting with a hot cache took about 2.5 minutes with the preference set and, contra my "no difference" claim from before, 30 seconds with the default. So there's no one good setting, even on this one machine.
i had two aims: startup performance (as you guessed) and, ironically, being less out of date.Thanks for clarifying.if it's too annoying (given that you noticed so quickly)It hasn't been. My nightly build, the one that uploads the installers to Google Drive, includes the output of git pull near the start of its mail to me. That's usually enough to send me looking at the commits. I thought it'd be better to comment while it was fresh than wait until it was just a nagging memory.
--
You received this message because you are subscribed to the Google Groups "evergreen-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to evergreen-use...@googlegroups.com.
To post to this group, send email to evergre...@googlegroups.com.
Visit this group at https://groups.google.com/group/evergreen-users.
For more options, visit https://groups.google.com/d/optout.
pushed. (though now we have another merge commit to upset you because i didn't pull until after i committed...)if there's something wrong with it that isn't easily fixed, feel free to just revert until we get time to fix it properly.