Re: git grep performance regression on macOS
- From
Carlo Marcelo Arenas Bel'on <carenas@gmail.com>
- Date
- Oct 2, 2023, 03:05 UTC
- Message-ID
- <dw26ovefqhtvpdxdrj6rlzmosi5wg2avhsurh452jku3vf2ox3@fjkysuygd4ej>
- In-Reply-To
- <CAPWWTaDE5559vA1qa0zhBid_ep9ht+PxPSDS5YC7Dk0NN8sp9A@mail.gmail.com>
On Fri, Sep 29, 2023 at 04:56:19PM -0700, Benjamin Hiller wrote:
>
> git grep -E "(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}|(\"|')?(AWS|aws|Aws)?_?(SECRET|secret|Secret)?_?(ACCESS|access|Access)?_?(KEY|key|Key)(\"|')?\s*(:|=>|=)\s*(\"|')?[A-Za-z0-9/\+=]{40}(\"|')?|(\"|')?(AWS|aws|Aws)?_?(ACCOUNT|account|Account)_?(ID|id|Id)?(\"|')?\s*(:|=>|=)\s*(\"|')?[0-9]{4}\-?[0-9]{4}\-?[0-9]{4}(\"|')?"changing this code to use `git grep -P` instead will make it at least 7x faster even if you have a pcre2 library without JIT.
Carlo