## 背景
- [[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 |