4 ms·
https://gist.github.com/jncornett/4a908250d701aec52a11d61a8953c4bb https://gist.github.com/jncornett/4a908250d701aec52a11d61a89... This is not super surprising
by catlifeonmars 5y ago
https://gist.github.com/jncornett/4a908250d701aec52a11d61a8953c4bb https://gist.github.com/jncornett/4a908250d701aec52a11d61a89...
This is not super surprising, and like you said, in a typical AWK script you would only need to compile once.
In short:
$ go test -bench .
...
BenchmarkRegexpCompile-8 513030 2307 ns/op
BenchmarkRegexpEval1-8 2795020 425.5 ns/op
BenchmarkRegexpEval2-8 3218155 370.2 ns/op
...
Edit: formatting