##// END OF EJS Templates
phases: avoid a potentially costly dictionary interation in some case...
phases: avoid a potentially costly dictionary interation in some case If we retract for the draft phase, there is not non-public item to be retracted and we can skip this part. This part is was apparently super costly thanks to Python. On mozilla-try-2019-02-18, a perf::unbundle call with a 10 000 changesets bundle gives give use the following timing. e57d4b868a3e: 4.6 seconds ac1c75188440: 102.5 seconds this-changeset: 30.0 seconds So we recovered about ⅔ of the regression, the next changeset will give us the rest back.
marmoute -
r52409:e0f92bd9 stable
Show More
Name Size Modified Last Commit Author
/ contrib / python-zstandard / zstd / decompress
huf_decompress.c Loading ...
zstd_ddict.c Loading ...
zstd_ddict.h Loading ...
zstd_decompress.c Loading ...
zstd_decompress_block.c Loading ...
zstd_decompress_block.h Loading ...
zstd_decompress_internal.h Loading ...