This is an automated email from the ASF dual-hosted git repository. chaokunyang pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fory-site.git
commit 4a06e449799b8fa19ac7d42b7710494b9f0b9374 Author: chaokunyang <[email protected]> AuthorDate: Fri Jun 12 08:36:33 2026 +0000 🔄 synced local 'docs/benchmarks/' with remote 'docs/benchmarks/' --- docs/benchmarks/cpp/README.md | 52 ++++++++++++++++++------------------- docs/benchmarks/cpp/throughput.png | Bin 103838 -> 102327 bytes 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/docs/benchmarks/cpp/README.md b/docs/benchmarks/cpp/README.md index f8fde1a799..8b201fb775 100644 --- a/docs/benchmarks/cpp/README.md +++ b/docs/benchmarks/cpp/README.md @@ -1,6 +1,6 @@ # C++ Benchmark Performance Report -_Generated on 2026-05-08 17:54:45_ +_Generated on 2026-06-12 16:14:04_ ## How to Generate This Report @@ -27,7 +27,7 @@ The plot shows throughput (ops/sec); higher is better. | CPU Cores (Physical) | 12 | | CPU Cores (Logical) | 12 | | Total RAM (GB) | 48.0 | -| Benchmark Date | 2026-05-08T16:29:28+08:00 | +| Benchmark Date | 2026-06-12T16:13:27+08:00 | | CPU Cores (from benchmark) | 12 | ## Benchmark Results @@ -36,35 +36,35 @@ The plot shows throughput (ops/sec); higher is better. | Datatype | Operation | fory (ns) | protobuf (ns) | msgpack (ns) | Fastest | | ----------------- | ----------- | --------- | ------------- | ------------ | ------- | -| NumericStruct | Serialize | 24.9 | 48.2 | 91.0 | fory | -| NumericStruct | Deserialize | 26.6 | 33.0 | 1194.5 | fory | -| Sample | Serialize | 62.3 | 97.3 | 314.6 | fory | -| Sample | Deserialize | 371.1 | 689.0 | 2649.9 | fory | -| MediaContent | Serialize | 115.0 | 857.2 | 311.7 | fory | -| MediaContent | Deserialize | 406.5 | 1193.1 | 3311.1 | fory | -| NumericStructList | Serialize | 81.7 | 495.0 | 485.6 | fory | -| NumericStructList | Deserialize | 180.9 | 410.6 | 5733.1 | fory | -| SampleList | Serialize | 284.9 | 5004.9 | 1579.6 | fory | -| SampleList | Deserialize | 1928.7 | 5118.1 | 13396.8 | fory | -| MediaContentList | Serialize | 464.8 | 4861.1 | 1671.1 | fory | -| MediaContentList | Deserialize | 2099.8 | 6610.3 | 13963.4 | fory | +| NumericStruct | Serialize | 25.7 | 48.2 | 85.4 | fory | +| NumericStruct | Deserialize | 25.1 | 31.8 | 887.2 | fory | +| Sample | Serialize | 60.6 | 96.4 | 361.6 | fory | +| Sample | Deserialize | 176.7 | 397.0 | 2031.6 | fory | +| MediaContent | Serialize | 113.5 | 471.0 | 290.4 | fory | +| MediaContent | Deserialize | 247.3 | 641.9 | 2015.4 | fory | +| NumericStructList | Serialize | 83.3 | 372.9 | 446.9 | fory | +| NumericStructList | Deserialize | 158.1 | 268.2 | 4342.4 | fory | +| SampleList | Serialize | 258.8 | 2829.7 | 2602.3 | fory | +| SampleList | Deserialize | 1001.7 | 2794.4 | 12220.7 | fory | +| MediaContentList | Serialize | 504.2 | 2589.8 | 1549.5 | fory | +| MediaContentList | Deserialize | 1258.6 | 3620.3 | 10263.4 | fory | ### Throughput Results (ops/sec) | Datatype | Operation | fory TPS | protobuf TPS | msgpack TPS | Fastest | | ----------------- | ----------- | ---------- | ------------ | ----------- | ------- | -| NumericStruct | Serialize | 40,087,668 | 20,733,305 | 10,989,907 | fory | -| NumericStruct | Deserialize | 37,606,127 | 30,296,744 | 837,189 | fory | -| Sample | Serialize | 16,041,299 | 10,277,207 | 3,178,983 | fory | -| Sample | Deserialize | 2,694,434 | 1,451,449 | 377,373 | fory | -| MediaContent | Serialize | 8,698,574 | 1,166,539 | 3,208,626 | fory | -| MediaContent | Deserialize | 2,460,094 | 838,185 | 302,013 | fory | -| NumericStructList | Serialize | 12,240,275 | 2,020,102 | 2,059,276 | fory | -| NumericStructList | Deserialize | 5,527,333 | 2,435,246 | 174,427 | fory | -| SampleList | Serialize | 3,510,210 | 199,804 | 633,061 | fory | -| SampleList | Deserialize | 518,490 | 195,386 | 74,645 | fory | -| MediaContentList | Serialize | 2,151,560 | 205,715 | 598,396 | fory | -| MediaContentList | Deserialize | 476,241 | 151,280 | 71,616 | fory | +| NumericStruct | Serialize | 38,845,461 | 20,734,963 | 11,707,994 | fory | +| NumericStruct | Deserialize | 39,872,217 | 31,443,829 | 1,127,092 | fory | +| Sample | Serialize | 16,496,488 | 10,372,657 | 2,765,312 | fory | +| Sample | Deserialize | 5,660,852 | 2,518,926 | 492,232 | fory | +| MediaContent | Serialize | 8,808,084 | 2,122,926 | 3,443,519 | fory | +| MediaContent | Deserialize | 4,043,028 | 1,557,819 | 496,175 | fory | +| NumericStructList | Serialize | 11,999,598 | 2,681,661 | 2,237,536 | fory | +| NumericStructList | Deserialize | 6,323,730 | 3,728,133 | 230,285 | fory | +| SampleList | Serialize | 3,864,068 | 353,391 | 384,276 | fory | +| SampleList | Deserialize | 998,326 | 357,854 | 81,828 | fory | +| MediaContentList | Serialize | 1,983,502 | 386,135 | 645,372 | fory | +| MediaContentList | Deserialize | 794,544 | 276,221 | 97,434 | fory | ### Serialized Data Sizes (bytes) diff --git a/docs/benchmarks/cpp/throughput.png b/docs/benchmarks/cpp/throughput.png index 4ae6119fa7..b2d6bfffb9 100644 Binary files a/docs/benchmarks/cpp/throughput.png and b/docs/benchmarks/cpp/throughput.png differ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
