go-design-patterns/Chapter02/singleton/hungry on main [!] via 🐹 v1.16.6
➜ go test -bench=. -v
=== RUN TestGetInstance
--- PASS: TestGetInstance (0.00s)
goos: darwin
goarch: amd64
pkg: github.com/chyidl/go-design-patterns/Chapter02/singleton/hungry
cpu: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
BenchmarkGetInstanceParallel
BenchmarkGetInstanceParallel-8 1000000000 0.2097 ns/op
PASS
ok github.com/chyidl/go-design-patterns/Chapter02/singleton/hungry 0.332s
go-design-patterns/Chapter02/singleton/lazy on main [!] via 🐹 v1.16.6
➜ go test -bench=. -v
=== RUN TestGetInstance
--- PASS: TestGetInstance (0.00s)
goos: darwin
goarch: amd64
pkg: github.com/chyidl/go-design-patterns/Chapter02/singleton/lazy
cpu: Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
BenchmarkGetInstanceParallel
BenchmarkGetInstanceParallel-8 1000000000 0.7532 ns/op
PASS
ok github.com/chyidl/go-design-patterns/Chapter02/singleton/lazy 1.010s