From 700dcd90b192623a3716b96daca1e11883214e66 Mon Sep 17 00:00:00 2001 From: sneak Date: Tue, 29 Sep 2020 16:27:16 -0700 Subject: [PATCH] initial --- README.md | 4 ++++ go/timer.go | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 README.md create mode 100644 go/timer.go diff --git a/README.md b/README.md new file mode 100644 index 0000000..af52f5a --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# patterns + +snippet repository. PRs welcome. doesn't need to run/compile, but cool if +it does. diff --git a/go/timer.go b/go/timer.go new file mode 100644 index 0000000..43d7041 --- /dev/null +++ b/go/timer.go @@ -0,0 +1,23 @@ +package main + +// from https://www.youtube.com/watch?v=yeetIgNeIkc&t=1064s + +import ( + "log" + "time" +) + +func main() { + stop := StartTimer("main") + time.Sleep(1 * time.Second) + defer stop() +} + +func StartTimer(name string) func() { + t := time.Now() + log.Println(name, "started") + return func() { + d := time.Now().Sub(t) + log.Println(name, "took", d) + } +}