fix(syncthing): only perform CPU benchmark on startup when logging enabled, and on goroutine (#10398)

Signed-off-by: Tommy van der Vorst <tommy@pixelspark.nl>
Co-authored-by: bt90 <btom1990@googlemail.com>
This commit is contained in:
Tommy van der Vorst
2025-09-19 07:17:10 +02:00
committed by GitHub
parent a64c5396e9
commit eb4eb7524d

View File

@@ -162,8 +162,12 @@ func (a *App) startup() error {
}()
}
perf := ur.CpuBench(context.Background(), 3, 150*time.Millisecond)
slog.Info("Measured hashing performance", "perf", fmt.Sprintf("%.02f MB/s", perf))
if slog.Default().Enabled(context.Background(), slog.LevelInfo) {
go func() {
perf := ur.CpuBench(context.Background(), 3, 150*time.Millisecond)
slog.Info("Measured hashing performance", "perf", fmt.Sprintf("%.02f MB/s", perf))
}()
}
if a.opts.ResetDeltaIdxs {
slog.Info("Reinitializing delta index IDs")