From 8abf09e1ce3fbe8a4a7edae53b3aebca7aa95838 Mon Sep 17 00:00:00 2001 From: zeroZshadow Date: Sat, 11 Jun 2016 04:20:04 +0200 Subject: [PATCH] Allocate the maximum in 1 go for marshaling --- snowflake.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snowflake.go b/snowflake.go index c857378..26da1fe 100644 --- a/snowflake.go +++ b/snowflake.go @@ -127,7 +127,7 @@ func (f ID) Step() int64 { // MarshalJSON returns a json byte array string of the snowflake ID. func (f ID) MarshalJSON() ([]byte, error) { - buff := make([]byte, 0, 2) + buff := make([]byte, 0, 22) buff = append(buff, '"') buff = strconv.AppendInt(buff, int64(f), 10) buff = append(buff, '"')