跳到主要内容
版本:1.0.0

Python 基准性能报告

生成于 2026-05-08 17:54:45

如何生成本报告

cd benchmarks/python
./run.sh

基准图表

图表展示吞吐量(ops/sec);数值越高越好。

Throughput

硬件与操作系统信息

操作系统Darwin 24.6.0
机器架构arm64
处理器arm
Python3.10.8
CPU 核心数(物理)12
CPU 核心数(逻辑)12
总内存(GB)48.0
Python 实现CPython
基准平台macOS-15.7.2-arm64-arm-64bit

基准配置

warmup3
iterations15
repeat5
number1000
list_size5

基准结果

延迟结果(纳秒)

数据类型操作fory (ns)protobuf (ns)pickle (ns)最快
NumericStruct序列化491.4802.31119.8fory
NumericStruct反序列化522.21211.61788.7fory
Sample序列化1096.43315.810185.2fory
Sample反序列化2772.06659.77061.9fory
MediaContent序列化989.23433.24392.7fory
MediaContent反序列化1518.74381.24305.1fory
NumericStructList序列化1111.24707.93235.8fory
NumericStructList反序列化1891.76891.03974.9fory
SampleList序列化3447.218719.132125.7fory
SampleList反序列化13131.635264.224154.4fory
MediaContentList序列化2996.517597.411087.8fory
MediaContentList反序列化6228.721562.010459.3fory

吞吐结果(ops/sec)

数据类型操作fory TPSprotobuf TPSpickle TPS最快
NumericStruct序列化2,035,0251,246,379893,009fory
NumericStruct反序列化1,915,112825,344559,055fory
Sample序列化912,072301,59098,182fory
Sample反序列化360,751150,158141,605fory
MediaContent序列化1,010,939291,275227,652fory
MediaContent反序列化658,462228,247232,281fory
NumericStructList序列化899,960212,407309,040fory
NumericStructList反序列化528,636145,116251,580fory
SampleList序列化290,09253,42131,128fory
SampleList反序列化76,15228,35741,400fory
MediaContentList序列化333,72056,82690,189fory
MediaContentList反序列化160,54746,37895,609fory

序列化数据大小(字节)

数据类型foryprotobufpickle
NumericStruct7893169
Sample4453751176
MediaContent366301624
NumericStructList219475582
SampleList191418903546
MediaContentList161415201415