Olivier Poitrey
447d0fc7f5
Optimize JSON encoding even further
...
Last optimization was for JSON string with no character to encode. This
version focuses on strings with some chars to encode, trying to apply
the same trick for substrings that do not need encoding.
benchmark old ns/op new ns/op delta
.../NoEncoding-8 60.2 51.3 -14.78%
.../EncodingFirst-8 140 116 -17.14%
.../EncodingMiddle-8 112 86.4 -22.86%
.../EncodingLast-8 62.8 61.1 -2.71%
.../MultiBytesFirst-8 164 129 -21.34%
.../MultiBytesMiddle-8 133 96.9 -27.14%
.../MultiBytesLast-8 81.9 73.5 -10.26%
2017-06-25 15:17:49 -07:00
Olivier Poitrey
b42b460ec6
Update bench
2017-06-23 20:37:30 -07:00
Olivier Poitrey
6bcd15ecf0
Add support for zerolog as an output for stdlib logger
2017-06-01 23:17:28 -07:00
Olivier Poitrey
bf4b44614c
Simplify Dur method usage.
2017-05-20 21:08:42 -07:00
Olivier Poitrey
6b56a13287
Add a mention about humanlog
2017-05-20 19:50:05 -07:00
Joey Geiger
6fbe7ae422
Fix Typos in Readme ( #4 )
...
The word referrer was also incorrect, but it may need a code change.
2017-05-20 19:28:55 -07:00
Will Huxtable
2af75c68e6
Fix URL
...
The link to alice was invalid, just missing the protocol.
2017-05-20 11:32:00 +01:00
Olivier Poitrey
19a9a81cd2
Add some more doc
2017-05-20 02:22:57 -07:00
Olivier Poitrey
e1be995274
Refactor README
2017-05-20 02:03:07 -07:00
Olivier Poitrey
6a6144a10b
Add http.Handler helpers (adapted from xlog)
2017-05-20 01:48:00 -07:00
Olivier Poitrey
3f54be8716
Improve context.Context logging
2017-05-20 00:22:37 -07:00
Olivier Poitrey
06b7e1c922
Add zap's comparison benchmark
2017-05-19 20:14:13 -07:00
Olivier Poitrey
d0cfcbbafe
Write directly into a single shared buffer per event for even better perf
2017-05-19 19:45:46 -07:00
Olivier Poitrey
77726764ed
Optimize disabled logging
2017-05-19 09:56:31 -07:00
Olivier Poitrey
5ebf00efab
Add dict support
2017-05-18 00:10:45 -07:00
Olivier Poitrey
5409743185
Edit README
2017-05-16 23:06:42 -07:00
Olivier Poitrey
15cae79f78
Fix typo
2017-05-16 22:58:33 -07:00
Olivier Poitrey
36c85e7f5e
Add output example for sampled messages
2017-05-16 22:43:07 -07:00
Olivier Poitrey
d0a1bd7e3e
Make GlobalLevel and DisableSampling thread safe
2017-05-15 11:18:42 -07:00
Olivier Poitrey
7f302b00ec
Initial commit
2017-05-13 16:22:35 -07:00