LEB128(小端基128)
leb128的Python项目详细描述
LEB128
LEB128或Little Endian Base 128是一种可变长度代码压缩形式,用于在少量字节中存储任意大的整数。LEB128用于DWARF调试文件格式和所有整数文本的WebAssembly二进制编码中。在
$ pip3 install leb128
leb128
用于pywasm,它是WebAssembly虚拟机。在
示例
^{pr2}$性能
因为我使用了最优化的算法,所以它可能是leb128所有纯Python实现中最快的。在
Case | Duration |
---|---|
U encode 1000000 times | 0.865 s |
U decode 1000000 times | 0.808 s |
I encode 1000000 times | 0.762 s |
I decode 1000000 times | 0.835 s |
许可证
麻省理工学院
- 项目
标签: