## 背景 - [[Gitleaks]]は実行が少しもっさりする - `gitleaks git --staged` でも1秒弱かかる - [[Gitleaks]]はメンテナンスモードになった - 今後は[[Betterleaks]]に注力するらしい ということで[[Betterleaks]]を試してみたくなった。 ## 環境 | 対象 | バージョン | | --------------- | ------ | | [[Gitleaks]] | 8.30.1 | | [[Betterleaks]] | 1.5.0 | | [[hyperfine]] | 1.20.0 | ## [[Betterleaks]]のインストール ```console brew install betterleaks ``` ## 実行時間の比較 [[hyperfine]]で測定する。 ```console hyperfine --warmup 3 --export-markdown report.md \ 'gitleaks git --staged' \ 'betterleaks git --staged' ``` この例ではほぼ変わらなそう。 | Command | Mean [ms] | Min [ms] | Max [ms] | Relative | |:---|---:|---:|---:|---:| | `gitleaks git --staged` | 198.9 ± 5.2 | 193.9 | 210.9 | 1.24 ± 0.03 | | `betterleaks git --staged` | 160.9 ± 1.4 | 158.5 | 163.1 | 1.00 |