code: func (z *Series) Msgsize() (s int) {
  	s = 1 + 7 + msgp.StringPrefixSize + len(z.Target) + 11 + msgp.ArrayHeaderSize
  	for za0001 := range z.Datapoints {
  		s += z.Datapoints[za0001].Msgsize()
  	}
  	s += 5 + msgp.MapHeaderSize
  	if z.Tags != nil {
  		for za0002, za0003 := range z.Tags {
  			_ = za0003
  			s += msgp.StringPrefixSize + len(za0002) + msgp.StringPrefixSize + len(za0003)
  		}
  	}
  	s += 9 + msgp.Uint32Size + 10 + msgp.StringPrefixSize + len(z.QueryPatt) + 10 + msgp.Uint32Size + 8 + msgp.Uint32Size + 10 + z.QueryCons.Msgsize() + 13 + z.Consolidator.Msgsize()
  	return
  }
docs: // Msgsize returns an upper bound estimate of the number of bytes occupied by the serialized message