jwt-benchmark

Benchmarking 2 JWT libraries in Golang.

Results

$ go test -bench=. -timeout=20m -benchtime=30s -benchmem
  goos: linux
  goarch: amd64
  pkg: github.com/mubaris/jwt-benchmark
  BenchmarkVerifyJwt           	  200000	    299809 ns/op	   43416 B/op	     178 allocs/op
  BenchmarkVerifyJose          	  200000	    286473 ns/op	   45512 B/op	     136 allocs/op
  BenchmarkSignJwt             	    2000	  30956351 ns/op	  148464 B/op	     374 allocs/op
  BenchmarkSignJose            	    2000	  30964100 ns/op	  155207 B/op	     397 allocs/op
  BenchmarkVerifyJwtWithToken  	    2000	  31499482 ns/op	  192137 B/op	     554 allocs/op
  BenchmarkVerifyJoseWithToken 	    2000	  31602349 ns/op	  201454 B/op	     536 allocs/op
  PASS
  ok  	github.com/mubaris/jwt-benchmark	385.868s