aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--helper/seccomp/export_test.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/helper/seccomp/export_test.go b/helper/seccomp/export_test.go
index bbafa3b1..8e21fe1f 100644
--- a/helper/seccomp/export_test.go
+++ b/helper/seccomp/export_test.go
@@ -121,3 +121,19 @@ func TestExport(t *testing.T) {
}
})
}
+
+func BenchmarkExport(b *testing.B) {
+ buf := make([]byte, 8)
+ for i := 0; i < b.N; i++ {
+ e := seccomp.New(seccomp.FlagExt |
+ seccomp.FlagDenyNS | seccomp.FlagDenyTTY | seccomp.FlagDenyDevel |
+ seccomp.FlagMultiarch | seccomp.FlagLinux32 | seccomp.FlagCan |
+ seccomp.FlagBluetooth)
+ if _, err := io.CopyBuffer(io.Discard, e, buf); err != nil {
+ b.Fatalf("cannot export: %v", err)
+ }
+ if err := e.Close(); err != nil {
+ b.Fatalf("cannot close exporter: %v", err)
+ }
+ }
+}