12 Commits

Author SHA1 Message Date
zeroZshadow
8abf09e1ce Allocate the maximum in 1 go for marshaling 2016-06-11 04:20:04 +02:00
zeroZshadow
bb0fb2c0f5 Fix UnmarshalJSON benchmark
Optimize MarshalJSON a little more
2016-06-11 03:48:54 +02:00
Bruce Marriner
c676f9e9ea Correct node error. It's 0-1023! 2016-06-10 18:54:48 -05:00
Bruce Marriner
00c61c48d0 Use nodeShift instead of 12. 2016-06-10 18:51:24 -05:00
Bruce Marriner
94a47d42a7 Don't defer.
This dropped (on my system) the Generate benchmark from about
285-330ns/op down to 244ns/op.  Yay!
2016-06-10 18:20:30 -05:00
zeroZshadow
7c362b8bf3 oops, left some experiment stuff in 2016-06-10 20:35:59 +02:00
zeroZshadow
d8933e1ea5 Added tests for MarshalJSON and UnmarshalJSON
Reduced allocation of MarshalJSON from 65 to 40 B/op
2016-06-10 20:33:36 +02:00
Bruce Marriner
348dc1e55f Lint. 2016-06-04 15:52:39 -05:00
Bruce Marriner
db0acce1d0 Linting, Optimizations, Cleanup, More Benchmarks. 2016-06-04 15:50:03 -05:00
Bruce Marriner
0fdfe21511 Removed http.Handler interface
Including this added 60KB to the compiled library which I do not think
is worth it just to include a helper function consisting of about 4
lines of code.
2016-06-01 16:58:13 -05:00
Bruce Marriner
bdcd2f75e6 Added http.Handler interface 2016-06-01 16:49:10 -05:00
Bruce Marriner
bf4c51fc2b Rename to snowflake 2016-06-01 16:12:53 -05:00