Skip to content

Instantly share code, notes, and snippets.

@cristaloleg
Last active May 9, 2020 08:44
Show Gist options
  • Save cristaloleg/70d316c5d4b9e15de74e3bf6062088b2 to your computer and use it in GitHub Desktop.
Save cristaloleg/70d316c5d4b9e15de74e3bf6062088b2 to your computer and use it in GitHub Desktop.
jwt optimise builder
goos: darwin
goarch: amd64
pkg: github.com/cristalhq/jwt/v2
BenchmarkEDSA
BenchmarkEDSA/Sign-EdDSA
BenchmarkEDSA/Sign-EdDSA-8 18717 62351 ns/op 1056 B/op 13 allocs/op
BenchmarkEDSA/Verify-EdDSA
BenchmarkEDSA/Verify-EdDSA-8 8041 145674 ns/op 292 B/op 2 allocs/op
BenchmarkES
BenchmarkES/Sign-ES256
BenchmarkES/Sign-ES256-8 36789 31193 ns/op 3587 B/op 46 allocs/op
BenchmarkES/Verify-ES256
BenchmarkES/Verify-ES256-8 13713 86558 ns/op 1255 B/op 21 allocs/op
BenchmarkES/Sign-ES384
BenchmarkES/Sign-ES384-8 243 4834133 ns/op 1743750 B/op 14399 allocs/op
BenchmarkES/Verify-ES384
BenchmarkES/Verify-ES384-8 111 9651893 ns/op 3525333 B/op 29122 allocs/op
BenchmarkES/Sign-ES512
BenchmarkES/Sign-ES512-8 138 8548500 ns/op 3025213 B/op 19564 allocs/op
BenchmarkES/Verify-ES512
BenchmarkES/Verify-ES512-8 75 17894293 ns/op 6438765 B/op 41655 allocs/op
BenchmarkPS
BenchmarkPS/Sign-PS256
BenchmarkPS/Sign-PS256-8 717 1652273 ns/op 32292 B/op 124 allocs/op
BenchmarkPS/Verify-PS256
BenchmarkPS/Verify-PS256-8 14817 76005 ns/op 5888 B/op 19 allocs/op
BenchmarkPS/Sign-PS384
BenchmarkPS/Sign-PS384-8 717 1694574 ns/op 32494 B/op 124 allocs/op
BenchmarkPS/Verify-PS384
BenchmarkPS/Verify-PS384-8 15565 72129 ns/op 6120 B/op 19 allocs/op
BenchmarkPS/Sign-PS512
BenchmarkPS/Sign-PS512-8 678 1630094 ns/op 32506 B/op 124 allocs/op
BenchmarkPS/Verify-PS512
BenchmarkPS/Verify-PS512-8 15946 71714 ns/op 6168 B/op 19 allocs/op
BenchmarkRS
BenchmarkRS/Sign-RS256
BenchmarkRS/Sign-RS256-8 741 1638105 ns/op 31637 B/op 118 allocs/op
BenchmarkRS/Verify-RS256
BenchmarkRS/Verify-RS256-8 15788 71167 ns/op 5415 B/op 13 allocs/op
BenchmarkRS/Sign-RS384
BenchmarkRS/Sign-RS384-8 663 1634117 ns/op 31748 B/op 118 allocs/op
BenchmarkRS/Verify-RS384
BenchmarkRS/Verify-RS384-8 15091 71265 ns/op 5527 B/op 13 allocs/op
BenchmarkRS/Sign-RS512
BenchmarkRS/Sign-RS512-8 715 1617164 ns/op 31766 B/op 118 allocs/op
BenchmarkRS/Verify-RS512
BenchmarkRS/Verify-RS512-8 15864 71548 ns/op 5538 B/op 13 allocs/op
BenchmarkHS
BenchmarkHS/Sign-HS256
BenchmarkHS/Sign-HS256-8 404448 2677 ns/op 1008 B/op 13 allocs/op
BenchmarkHS/Verify-HS256
BenchmarkHS/Verify-HS256-8 693800 1516 ns/op 512 B/op 6 allocs/op
BenchmarkHS/Sign-HS384
BenchmarkHS/Sign-HS384-8 369855 2997 ns/op 1360 B/op 13 allocs/op
BenchmarkHS/Verify-HS384
BenchmarkHS/Verify-HS384-8 612721 1809 ns/op 848 B/op 6 allocs/op
BenchmarkHS/Sign-HS512
BenchmarkHS/Sign-HS512-8 362016 3089 ns/op 1408 B/op 13 allocs/op
BenchmarkHS/Verify-HS512
BenchmarkHS/Verify-HS512-8 616885 1822 ns/op 864 B/op 6 allocs/op
PASS
Process finished with exit code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment