1.4 KiB
1.4 KiB
Int32整数处理
- 这三种协议都采用了整数压缩的算法,kryo的压缩效果最好,实际使用中大小会比较接近。
- jsonb和hessian的大小是一样的。
- jsonb在size为1的期间[-6, 47]的二进制的值和数值一致,是为调试时的可读性更好考虑。
jsonb | hessian | kryo | |
---|---|---|---|
1 | [-16, 47] | [-16, 47] | [-64, 63] |
2 | [-2048, -17] [48, 2047] |
[-2048, -17] [48, 2047] |
[-8192, -65] [64, 8191] |
3 | [-262144, -2049] [2048, 262143] |
[-262144, -2049] [2048, 262143] |
[-1048576, -8193] [8192, 1048575] |
4 | [-134217728, -1048577] [1048576, 134217727] |
||
5 | [-2147483648, -262145] [262144, 2147483647] |
[-2147483648, -262145] [262144, 2147483647] |
[-2147483648, -134217729] [134217727, 2147483647] |