MCPcopy
hub / github.com/grafana/dskit / Size

Method Size

ring/partition_ring_desc.pb.go:747–772  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

745 return base
746}
747func (m *PartitionRingDesc) Size() (n int) {
748 if m == nil {
749 return 0
750 }
751 var l int
752 _ = l
753 if len(m.Partitions) > 0 {
754 for k, v := range m.Partitions {
755 _ = k
756 _ = v
757 l = v.Size()
758 mapEntrySize := 1 + sovPartitionRingDesc(uint64(k)) + 1 + l + sovPartitionRingDesc(uint64(l))
759 n += mapEntrySize + 1 + sovPartitionRingDesc(uint64(mapEntrySize))
760 }
761 }
762 if len(m.Owners) > 0 {
763 for k, v := range m.Owners {
764 _ = k
765 _ = v
766 l = v.Size()
767 mapEntrySize := 1 + len(k) + sovPartitionRingDesc(uint64(len(k))) + 1 + l + sovPartitionRingDesc(uint64(l))
768 n += mapEntrySize + 1 + sovPartitionRingDesc(uint64(mapEntrySize))
769 }
770 }
771 return n
772}
773
774func (m *PartitionDesc) Size() (n int) {
775 if m == nil {

Callers 3

XXX_SizeMethod · 0.95
MarshalMethod · 0.95
MarshalToMethod · 0.95

Calls 2

sovPartitionRingDescFunction · 0.85
SizeMethod · 0.65

Tested by

no test coverage detected