mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-12-24 16:54:08 +00:00
bd9f7fa2a2
Large files take longer to process. Scheduling large files after smaller files means there is a higher chance a large file may be a long pole during processing. This commit changes the scheduling logic to exhaustively obtain the set of files to be processed. It then sorts them by descending file size and schedules them in the resulting order, thus minimizing the chances for a large file to be the long pole holding up processing completion. On my machine this doesn't change wall execution time. However, automation may be different. And the logic of the new behavior is sound. --HG-- extra : commitid : CTbEbvKdEY4 extra : rebase_source : b75e0d5993a07f5244bf204a2b83b4082afe0bfd |
||
---|---|---|
.. | ||
breakpad-logging | ||
breakpad-patches | ||
breakpad-windows-libxul | ||
breakpad-windows-standalone | ||
client | ||
content | ||
docs | ||
google-breakpad | ||
injector | ||
test | ||
tools | ||
crashreporter.mozbuild | ||
CrashReports.jsm | ||
CrashSubmit.jsm | ||
InjectCrashReporter.cpp | ||
InjectCrashReporter.h | ||
jar.mn | ||
KeyValueParser.jsm | ||
LoadLibraryRemote.cpp | ||
LoadLibraryRemote.h | ||
mac_utils.h | ||
mac_utils.mm | ||
Makefile.in | ||
moz.build | ||
nsExceptionHandler.cpp | ||
nsExceptionHandler.h | ||
update-breakpad.sh |