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 af97364ff1d05c1d24db1ecd536e3ede19c25333 Author: chaokunyang <[email protected]> AuthorDate: Thu May 7 09:30:56 2026 +0000 🔄 synced local 'docs/benchmarks/' with remote 'docs/benchmarks/' --- docs/benchmarks/dart/README.md | 62 +++++++++++++++--------------- docs/benchmarks/dart/mediacontent.png | Bin 44517 -> 45286 bytes docs/benchmarks/dart/mediacontentlist.png | Bin 51468 -> 47261 bytes docs/benchmarks/dart/sample.png | Bin 46918 -> 35842 bytes docs/benchmarks/dart/samplelist.png | Bin 53733 -> 45087 bytes docs/benchmarks/dart/struct.png | Bin 32100 -> 37307 bytes docs/benchmarks/dart/structlist.png | Bin 42590 -> 39438 bytes docs/benchmarks/dart/throughput.png | Bin 79300 -> 81139 bytes 8 files changed, 31 insertions(+), 31 deletions(-) diff --git a/docs/benchmarks/dart/README.md b/docs/benchmarks/dart/README.md index cc8ae23ef8..f1bbf98a22 100644 --- a/docs/benchmarks/dart/README.md +++ b/docs/benchmarks/dart/README.md @@ -4,47 +4,47 @@ This benchmark compares serialization and deserialization throughput for Apache ## Hardware and Runtime Info -| Key | Value | -| --------------------- | ---------------------------------------------------------------- | -| Timestamp | 2026-04-23T12:21:28Z | -| OS | Version 26.2 (Build 25C56) | -| Host | Macbook-Air.local | -| CPU Cores (Logical) | 8 | -| Memory (GB) | 8.00 | -| Dart | 3.10.4 (stable) (Tue Dec 9 00:01:55 2025 -0800) on "macos_arm64" | -| Samples per case | 5 | -| Warmup per case (s) | 1.0 | -| Duration per case (s) | 1.5 | +| Key | Value | +| --------------------- | ----------------------------------------------------------------- | +| Timestamp | 2026-05-07T09:12:52.301869Z | +| OS | Version 15.7.2 (Build 24G325) | +| Host | MacBook-Pro.local | +| CPU Cores (Logical) | 12 | +| Memory (GB) | 48.00 | +| Dart | 3.10.7 (stable) (Tue Dec 23 00:01:57 2025 -0800) on "macos_arm64" | +| Samples per case | 5 | +| Warmup per case (s) | 1.0 | +| Duration per case (s) | 1.5 | ## Throughput Results  -| Datatype | Operation | Fory TPS | Protobuf TPS | Fastest | -| ---------------- | ----------- | --------: | -----------: | ------------ | -| Struct | Serialize | 4,696,615 | 1,998,625 | fory (2.35x) | -| Struct | Deserialize | 5,815,245 | 4,173,568 | fory (1.39x) | -| Sample | Serialize | 1,744,871 | 481,801 | fory (3.62x) | -| Sample | Deserialize | 2,007,877 | 780,317 | fory (2.57x) | -| MediaContent | Serialize | 944,111 | 398,324 | fory (2.37x) | -| MediaContent | Deserialize | 1,457,065 | 675,724 | fory (2.16x) | -| StructList | Serialize | 1,981,716 | 351,853 | fory (5.63x) | -| StructList | Deserialize | 2,261,436 | 596,027 | fory (3.79x) | -| SampleList | Serialize | 426,153 | 46,590 | fory (9.15x) | -| SampleList | Deserialize | 479,900 | 99,694 | fory (4.81x) | -| MediaContentList | Serialize | 220,342 | 76,330 | fory (2.89x) | -| MediaContentList | Deserialize | 341,839 | 131,730 | fory (2.60x) | +| Datatype | Operation | Fory TPS | Protobuf TPS | Fastest | +| ---------------- | ----------- | ---------: | -----------: | ------------- | +| Struct | Serialize | 9,631,226 | 2,134,738 | fory (4.51x) | +| Struct | Deserialize | 10,449,715 | 4,968,658 | fory (2.10x) | +| Sample | Serialize | 2,468,767 | 536,410 | fory (4.60x) | +| Sample | Deserialize | 2,393,903 | 901,767 | fory (2.65x) | +| MediaContent | Serialize | 1,162,191 | 431,591 | fory (2.69x) | +| MediaContent | Deserialize | 2,005,785 | 767,396 | fory (2.61x) | +| StructList | Serialize | 2,851,755 | 374,020 | fory (7.62x) | +| StructList | Deserialize | 3,768,194 | 740,750 | fory (5.09x) | +| SampleList | Serialize | 568,405 | 48,603 | fory (11.69x) | +| SampleList | Deserialize | 546,914 | 111,151 | fory (4.92x) | +| MediaContentList | Serialize | 270,092 | 83,028 | fory (3.25x) | +| MediaContentList | Deserialize | 454,291 | 149,294 | fory (3.04x) | ## Serialized Size (bytes) | Datatype | Fory | Protobuf | | ---------------- | ---: | -------: | -| Struct | 58 | 61 | -| Sample | 446 | 377 | -| MediaContent | 365 | 307 | -| StructList | 184 | 315 | -| SampleList | 1980 | 1900 | -| MediaContentList | 1535 | 1550 | +| Struct | 57 | 61 | +| Sample | 445 | 377 | +| MediaContent | 362 | 307 | +| StructList | 182 | 315 | +| SampleList | 1978 | 1900 | +| MediaContentList | 1531 | 1550 | ## Per-workload Plots diff --git a/docs/benchmarks/dart/mediacontent.png b/docs/benchmarks/dart/mediacontent.png index 16f9b3a673..9538800879 100644 Binary files a/docs/benchmarks/dart/mediacontent.png and b/docs/benchmarks/dart/mediacontent.png differ diff --git a/docs/benchmarks/dart/mediacontentlist.png b/docs/benchmarks/dart/mediacontentlist.png index f88d84a9f0..b76bf70b4d 100644 Binary files a/docs/benchmarks/dart/mediacontentlist.png and b/docs/benchmarks/dart/mediacontentlist.png differ diff --git a/docs/benchmarks/dart/sample.png b/docs/benchmarks/dart/sample.png index bd182feab1..fcdc6bd1c5 100644 Binary files a/docs/benchmarks/dart/sample.png and b/docs/benchmarks/dart/sample.png differ diff --git a/docs/benchmarks/dart/samplelist.png b/docs/benchmarks/dart/samplelist.png index a3b7635019..c9d11d8753 100644 Binary files a/docs/benchmarks/dart/samplelist.png and b/docs/benchmarks/dart/samplelist.png differ diff --git a/docs/benchmarks/dart/struct.png b/docs/benchmarks/dart/struct.png index 84ac444fec..33b586d44f 100644 Binary files a/docs/benchmarks/dart/struct.png and b/docs/benchmarks/dart/struct.png differ diff --git a/docs/benchmarks/dart/structlist.png b/docs/benchmarks/dart/structlist.png index 1ed88798ea..7d4710a59b 100644 Binary files a/docs/benchmarks/dart/structlist.png and b/docs/benchmarks/dart/structlist.png differ diff --git a/docs/benchmarks/dart/throughput.png b/docs/benchmarks/dart/throughput.png index f3e6ace252..bdc34219d3 100644 Binary files a/docs/benchmarks/dart/throughput.png and b/docs/benchmarks/dart/throughput.png differ --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
