diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-01-26 10:26:16 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-01-26 11:07:18 +0100 |
| commit | 55da6462ff4c89d7cb74be37dd5960fb93e0bf32 (patch) | |
| tree | b2a6138c23b4c17d5d38ab9d8d91f300297198c6 /pkg/serializer/serializer_test.go | |
| parent | f4e7270e33225b8f25b74ab9072e9b670f2f82ae (diff) | |
pkg/serializer: do not write field names if it won't save space
If we are going to write all values, don't write field names.
This only increases size of generated files.
The change reduces size of generated files by 5.8%
(62870496-59410354=3460142 bytes saved).
Diffstat (limited to 'pkg/serializer/serializer_test.go')
| -rw-r--r-- | pkg/serializer/serializer_test.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkg/serializer/serializer_test.go b/pkg/serializer/serializer_test.go index 06dbaf304..c33b316a9 100644 --- a/pkg/serializer/serializer_test.go +++ b/pkg/serializer/serializer_test.go @@ -13,9 +13,10 @@ func TestSerializer(t *testing.T) { Y: Y{1}, P: &Y{2}, A: []Y{{3}, {4}}, - F: true, + B: true, S: "a\x09b", T: T1, + F: nil, } buf := new(bytes.Buffer) Write(buf, x) @@ -27,9 +28,10 @@ type X struct { Y Y P *Y A []Y - F bool + B bool S string T T + F func() } type Y struct { |
