From d75d4328180c4b833afddbdd6225f9fb3890fe28 Mon Sep 17 00:00:00 2001 From: Dustin Stiles Date: Sun, 9 Mar 2025 16:14:19 -0400 Subject: [PATCH] add bench tool --- pkg/handshake/bench.txt | 6 +++--- tool/bench/main.go | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 tool/bench/main.go diff --git a/pkg/handshake/bench.txt b/pkg/handshake/bench.txt index d1d74c4..49609ee 100644 --- a/pkg/handshake/bench.txt +++ b/pkg/handshake/bench.txt @@ -1,7 +1,7 @@ goos: linux goarch: amd64 -pkg: koti.casa/numenor-labs/dsfx/shared/dnet +pkg: koti.casa/numenor-labs/dsfx/pkg/handshake cpu: Intel(R) Core(TM) Ultra 9 185H -BenchmarkHandshake-22 537 2179739 ns/op +BenchmarkHandshake-22 530 2233341 ns/op PASS -ok koti.casa/numenor-labs/dsfx/shared/dnet 1.182s +ok koti.casa/numenor-labs/dsfx/pkg/handshake 1.192s diff --git a/tool/bench/main.go b/tool/bench/main.go new file mode 100644 index 0000000..b0a0568 --- /dev/null +++ b/tool/bench/main.go @@ -0,0 +1,18 @@ +package main + +import ( + "fmt" + "os" + "os/exec" +) + +func main() { + cmd := exec.Command("go", "test", "-bench=Handshake", "./pkg/handshake/...") + + output, err := cmd.Output() + if err != nil { + panic(err) + } + + fmt.Fprint(os.Stdout, string(output)) +}