)]}' { "commit": "d246d1fee7f42f2526a20a96597c8f01eda31433", "tree": "c61356504d2c6011346183171e3ed87dc4d04529", "parents": [ "bec4fe8aa39cdf9d1a67bfba8a31b3826f9ff197" ], "author": { "name": "Mike Frysinger", "email": "vapier@google.com", "time": "Wed Feb 24 12:50:30 2021 -0500" }, "committer": { "name": "Mike Frysinger", "email": "vapier@google.com", "time": "Thu Apr 01 14:43:19 2021 +0000" }, "message": "grep: add --jobs support\n\nUse multiprocessing to run in parallel. When operating on multiple\nprojects, this can greatly speed things up. Across 1000 repos, it\ngoes from ~40sec to ~16sec with the default -j8.\n\nThe output processing does not appear to be a significant bottle\nneck -- it accounts for \u003c1sec out of the ~16sec runtime. Thus we\nleave it in the main thread to simplify the code.\n\nChange-Id: I750b72c7711b0c5d26e65d480738fbaac3a69971\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/297984\nReviewed-by: Chris Mcdonald \u003ccjmcdonald@google.com\u003e\nTested-by: Mike Frysinger \u003cvapier@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "c16d4185590a15f8b5dfff8bfd842b8e5f6f1a22", "old_mode": 33188, "old_path": "subcmds/grep.py", "new_id": "49feaf6bb8630ab8385f7d3a2c77c7848a2d5af4", "new_mode": 33188, "new_path": "subcmds/grep.py" } ] }