commit | cc802b024af4995e7f1b008ae58c21e33c808c35 | [log] [tgz] |
---|---|---|
author | Marc-Antoine Ruel <maruel@chromium.org> | Wed Nov 28 21:05:01 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Nov 28 21:05:01 2018 |
tree | d0362f9c4d6c2453d1bcb7dfd94590d3989d23a2 | |
parent | 4494b6cfc9c2a639c23000cd483478598e2d1850 [diff] |
[client] Further use generator during enumeration Leverage that TaskChannel can now be used as a multithreaded python generator. This permits to send inputs to /contains RPC before the full isolated is rasterized, which helps with reducing overall latency. This change, coupled with the 3 previous ones results in 10 seconds saving on a Windows 7 VM on a 2658 files/639MiB dataset. The tarring should live between expand_directories_and_symlinks() and _directory_to_metadata(). Bug: 825418 Change-Id: I9321250ade2a3838a7009351fc06295ad1e23399 Reviewed-on: https://chromium-review.googlesource.com/c/1349376 Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org> Reviewed-by: Quinten Yearsley <qyearsley@chromium.org> Cr-Mirrored-From: https://chromium.googlesource.com/infra/luci/luci-py Cr-Mirrored-Commit: 637736ab96e7bc28d3f8bcce4e96a291869a03fc
This is the Python Client code for LUCI. It's part of the main python repo, and is also mirrored into a standalone client-py repo.
To contribute changes you need to clone the main python repo and then use git cl upload. The client-py repo mirror (which appears in Chromium's third_party directory) cannot be contributed to directly.
This project is licensed under Apache v2.0 license. See LICENSE for details.