From: Martin Tournoij Date: Sat, 14 Jan 2023 20:19:28 +0000 (+0100) Subject: Add basic benchmark for Add() and Remove() X-Git-Tag: v1.7.2~14 X-Git-Url: https://go.fuhry.dev/?a=commitdiff_plain;h=e553d118563e48b751ed6e4fe250ba2b707e250e;p=fsnotify.git Add basic benchmark for Add() and Remove() --- diff --git a/fsnotify_test.go b/fsnotify_test.go index 9a4d986..e57f229 100644 --- a/fsnotify_test.go +++ b/fsnotify_test.go @@ -1556,3 +1556,22 @@ func BenchmarkWatch(b *testing.B) { } wg.Wait() } + +func BenchmarkAddRemove(b *testing.B) { + w, err := NewWatcher() + if err != nil { + b.Fatal(err) + } + + tmp := b.TempDir() + + b.ResetTimer() + for n := 0; n < b.N; n++ { + if err := w.Add(tmp); err != nil { + b.Fatal(err) + } + if err := w.Remove(tmp); err != nil { + b.Fatal(err) + } + } +}