[find_interesting_reviews.py] Add git blame output cache
authorKristof Beyls <kristof.beyls@arm.com>
Mon, 23 Dec 2019 12:01:47 +0000 (12:01 +0000)
committerKristof Beyls <kristof.beyls@arm.com>
Mon, 23 Dec 2019 12:08:16 +0000 (12:08 +0000)
commit5bd9eee53d124d00885395f6f2d6a8c64deca188
tree1c9950ab52b3729185361ff2867f9430b38cd56b
parentb6c29d9de027692cfe93a4f701cf49f1d5f99574
[find_interesting_reviews.py] Add git blame output cache

The majority of the running time of this script tends to be spent in
running git blame on source files touched by patches under review.

By introducing a git blame output cache, some of the git blame commands
don't have to re-run, and the blame information can be retrieved from a
cache.

I've observed that in a typical run matching patches available for
review with potential reviewers, this speeds up the script's running
time by a factor of about 2.5x.
llvm/utils/Reviewing/find_interesting_reviews.py