Для записи/чтения ZigZag требуется много накладных расходов. На самом деле я был ошеломлен, увидев, что он не просто пишет int/long значения, как есть, но делает много дополнительного скремблирования.
В буферах протокола google encoding overview они вводят что-то, называемое «Zig Zag Encoding», это принимает подписанные числа с небольшой величиной и создает серию беззнаковых чисел, которые имеют ма