MCPcopy
hub / github.com/segmentio/kafka-go / sizeOfVarInt

Function sizeOfVarInt

protocol/size.go:27–29  ·  view source on GitHub ↗
(i int64)

Source from the content-addressed store, hash-verified

25}
26
27func sizeOfVarInt(i int64) int {
28 return sizeOfUnsignedVarInt(uint64((i << 1) ^ (i >> 63))) // zig-zag encoding
29}
30
31func sizeOfUnsignedVarInt(i uint64) int {
32 return (bits.Len64(i|1) + 6) / 7

Callers 5

TestVarIntsFunction · 0.85
sizeOfVarStringFunction · 0.85
sizeOfVarNullBytesFunction · 0.85
sizeOfVarNullBytesIfaceFunction · 0.85
writeToVersion2Method · 0.85

Calls 1

sizeOfUnsignedVarIntFunction · 0.85

Tested by 1

TestVarIntsFunction · 0.68