LEB128(小端基128)

leb128的Python项目详细描述


LEB128

LEB128或Little Endian Base 128是一种可变长度代码压缩形式,用于在少量字节中存储任意大的整数。LEB128用于DWARF调试文件格式和所有整数文本的WebAssembly二进制编码中。在

$ pip3 install leb128

leb128用于pywasm,它是WebAssembly虚拟机。在

示例

^{pr2}$

性能

因为我使用了最优化的算法,所以它可能是leb128所有纯Python实现中最快的。在

CaseDuration
U encode 1000000 times0.865 s
U decode 1000000 times0.808 s
I encode 1000000 times0.762 s
I decode 1000000 times0.835 s

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
交换数组中重复值的位置(Java)   java搜索使用百分比匹配Elasticsearch SpringBoot中的文本   java Spring JPA和按输入字段排序   java我在输入CSV时出错了   java如何在RecyclerView中精确显示5项   使用java安全吗。util。servlet中的计时器?   使用Cp1252编码的java比较字符串   javafx打包java桌面应用程序,并引用开源许可证   java Spring和Camel CXF在战争中表现出色   java当EJB客户端失去与应用服务器的连接时,是否存在可以捕获的异常?   更改字符串值的java注释   java如何在sharedperfernce中保存自定义数组列表   RequestResponseLink:当使用java客户端读取队列时,Azure服务总线上RequestResponseLink到“$cbs”的内部发送链接因错误而关闭