跳到主要内容
版本:1.1.0

C++ 基准性能报告

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

如何生成本报告

cd benchmarks/cpp/build
./fory_benchmark --benchmark_format=json --benchmark_out=benchmark_results.json
cd ..
python benchmark_report.py --json-file build/benchmark_results.json --output-dir report

基准图表

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

Throughput

硬件与操作系统信息

操作系统Darwin 24.6.0
机器架构arm64
处理器arm
CPU 核心数(物理)12
CPU 核心数(逻辑)12
总内存(GB)48.0
基准日期2026-05-08T16:29:28+08:00
CPU 核心数(基准采集)12

基准结果

延迟结果(纳秒)

数据类型操作fory (ns)protobuf (ns)msgpack (ns)最快
NumericStruct序列化24.948.291.0fory
NumericStruct反序列化26.633.01194.5fory
Sample序列化62.397.3314.6fory
Sample反序列化371.1689.02649.9fory
MediaContent序列化115.0857.2311.7fory
MediaContent反序列化406.51193.13311.1fory
NumericStructList序列化81.7495.0485.6fory
NumericStructList反序列化180.9410.65733.1fory
SampleList序列化284.95004.91579.6fory
SampleList反序列化1928.75118.113396.8fory
MediaContentList序列化464.84861.11671.1fory
MediaContentList反序列化2099.86610.313963.4fory

吞吐结果(ops/sec)

数据类型操作fory TPSprotobuf TPSmsgpack TPS最快
NumericStruct序列化40,087,66820,733,30510,989,907fory
NumericStruct反序列化37,606,12730,296,744837,189fory
Sample序列化16,041,29910,277,2073,178,983fory
Sample反序列化2,694,4341,451,449377,373fory
MediaContent序列化8,698,5741,166,5393,208,626fory
MediaContent反序列化2,460,094838,185302,013fory
NumericStructList序列化12,240,2752,020,1022,059,276fory
NumericStructList反序列化5,527,3332,435,246174,427fory
SampleList序列化3,510,210199,804633,061fory
SampleList反序列化518,490195,38674,645fory
MediaContentList序列化2,151,560205,715598,396fory
MediaContentList反序列化476,241151,28071,616fory

序列化数据大小(字节)

数据类型foryprotobufmsgpack
NumericStruct789387
Sample445375530
MediaContent362301480
NumericStructList255475449
SampleList197818902664
MediaContentList153115202421