文件名称:python-protolite:Google的Python协议缓冲区的轻量级实现
文件大小:1.75MB
文件格式:ZIP
更新时间:2024-05-27 23:49:34
Python
原生质 Google的Python协议缓冲区的轻量级实现。 在基准测试中,protolite编码器的运行速度是Google的两倍。 使用Python的timeit模块,两个API的相同数据被编码和解码了10000次。 每次尝试都选择了最少的三个时间: protobuf: 3.6064529418945312 seconds protolite: 1.7224960327148438 seconds 如果我们将这两者的比率进行比较,我们会发现原生陨石的速度大约是其对应物的两倍。 类似地,使用Pypy可以获得大约两倍的速度: protobuf: 0.807873010635376 seconds protolite: 0.4414529800415039 seconds 存储库中的benchmark目录包含重新运行测试所需的文件。 另外,您将需要protobuf 库。 在您的平台上
【文件预览】:
python-protolite-master
----MANIFEST.in(35B)
----README.rst(6KB)
----protolite()
--------util.py(185B)
--------serializer.py(2KB)
--------__init__.py(0B)
--------generator.py(13KB)
--------test()
--------cli()
--------parser()
--------encoder.py(15KB)
----benchmark()
--------messages.proto(581B)
--------benchmark.py(4KB)
--------Makefile(198B)
--------messages_pb2.py(8KB)
--------messages.py(5KB)
----TODO.rst(1KB)
----LICENSE(1KB)
----setup.py(2KB)
----.gitignore(318B)
----grammar()
--------proto_parser.tokens(1KB)
--------proto_lexer.g(5KB)
--------proto_lexer.tokens(1KB)
--------proto_parser.g(5KB)
--------antlr-3.1.3.jar(1.82MB)