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
The following commit(s) were added to refs/heads/main by this push:
new 9f5332c441 🔄 synced local 'docs/benchmarks/' with remote
'docs/benchmarks/'
9f5332c441 is described below
commit 9f5332c4416a62197ba5765b3e4052a6c2daa099
Author: chaokunyang <[email protected]>
AuthorDate: Tue Mar 10 19:11:32 2026 +0000
🔄 synced local 'docs/benchmarks/' with remote 'docs/benchmarks/'
---
docs/benchmarks/csharp/README.md | 60 ++++++++++++++--------------
docs/benchmarks/csharp/mediacontent.png | Bin 54916 -> 53148 bytes
docs/benchmarks/csharp/mediacontentlist.png | Bin 51998 -> 52044 bytes
docs/benchmarks/csharp/sample.png | Bin 50931 -> 51280 bytes
docs/benchmarks/csharp/samplelist.png | Bin 55521 -> 55993 bytes
docs/benchmarks/csharp/struct.png | Bin 58824 -> 53639 bytes
docs/benchmarks/csharp/structlist.png | Bin 48137 -> 47081 bytes
docs/benchmarks/csharp/throughput.png | Bin 83965 -> 77537 bytes
8 files changed, 30 insertions(+), 30 deletions(-)
diff --git a/docs/benchmarks/csharp/README.md b/docs/benchmarks/csharp/README.md
index f453949d85..a8daa6d86b 100644
--- a/docs/benchmarks/csharp/README.md
+++ b/docs/benchmarks/csharp/README.md
@@ -1,6 +1,6 @@
# C# Benchmark Performance Report
-_Generated on 2026-03-04 10:55:09_
+_Generated on 2026-03-11 02:14:01_
## How to Generate This Report
@@ -18,7 +18,7 @@ python3 benchmark_report.py --json-file
build/benchmark_results.json --output-di
| OS Architecture | Arm64
|
| Machine | Arm64
|
| Runtime Version | 8.0.24
|
-| Benchmark Date (UTC) | 2026-03-04T02:49:28.6972030Z
|
+| Benchmark Date (UTC) | 2026-03-10T18:14:00.0852460Z
|
| Warmup Seconds | 1
|
| Duration Seconds | 3
|
| CPU Logical Cores (from benchmark) | 12
|
@@ -87,35 +87,35 @@ All class-level plots below show throughput (ops/sec).
| Datatype | Operation | fory (ns) | protobuf (ns) | msgpack (ns) |
Fastest |
| ---------------- | ----------- | --------- | ------------- | ------------ |
------- |
-| Struct | Serialize | 47.8 | 129.5 | 66.9 |
fory |
-| Struct | Deserialize | 55.2 | 195.6 | 103.5 |
fory |
-| Sample | Serialize | 307.7 | 570.8 | 345.0 |
fory |
-| Sample | Deserialize | 174.7 | 1150.5 | 561.7 |
fory |
-| MediaContent | Serialize | 289.6 | 481.0 | 360.2 |
fory |
-| MediaContent | Deserialize | 343.2 | 779.3 | 732.0 |
fory |
-| StructList | Serialize | 127.2 | 477.2 | 272.2 |
fory |
-| StructList | Deserialize | 205.1 | 698.3 | 502.7 |
fory |
-| SampleList | Serialize | 1268.6 | 2813.2 | 1685.8 |
fory |
-| SampleList | Deserialize | 868.8 | 5590.2 | 2736.3 |
fory |
-| MediaContentList | Serialize | 1320.5 | 2362.1 | 1689.8 |
fory |
-| MediaContentList | Deserialize | 1621.1 | 3612.8 | 3617.5 |
fory |
+| Struct | Serialize | 39.2 | 121.5 | 66.0 |
fory |
+| Struct | Deserialize | 58.3 | 180.1 | 102.6 |
fory |
+| Sample | Serialize | 269.2 | 562.6 | 339.6 |
fory |
+| Sample | Deserialize | 175.6 | 1084.9 | 531.8 |
fory |
+| MediaContent | Serialize | 306.3 | 434.7 | 351.5 |
fory |
+| MediaContent | Deserialize | 379.4 | 718.8 | 676.9 |
fory |
+| StructList | Serialize | 136.1 | 468.5 | 266.9 |
fory |
+| StructList | Deserialize | 221.1 | 687.0 | 488.5 |
fory |
+| SampleList | Serialize | 1198.9 | 2811.9 | 1635.7 |
fory |
+| SampleList | Deserialize | 791.5 | 5174.5 | 2629.2 |
fory |
+| MediaContentList | Serialize | 1393.9 | 2199.4 | 1710.9 |
fory |
+| MediaContentList | Deserialize | 1719.5 | 3373.1 | 3401.2 |
fory |
### Throughput Results (ops/sec)
| Datatype | Operation | fory TPS | protobuf TPS | msgpack TPS |
Fastest |
| ---------------- | ----------- | ---------- | ------------ | ----------- |
------- |
-| Struct | Serialize | 20,918,778 | 7,720,907 | 14,945,879 |
fory |
-| Struct | Deserialize | 18,124,445 | 5,113,717 | 9,663,285 |
fory |
-| Sample | Serialize | 3,250,380 | 1,752,019 | 2,898,164 |
fory |
-| Sample | Deserialize | 5,724,338 | 869,217 | 1,780,261 |
fory |
-| MediaContent | Serialize | 3,452,789 | 2,079,167 | 2,776,587 |
fory |
-| MediaContent | Deserialize | 2,913,564 | 1,283,181 | 1,366,101 |
fory |
-| StructList | Serialize | 7,858,803 | 2,095,745 | 3,673,471 |
fory |
-| StructList | Deserialize | 4,874,887 | 1,432,142 | 1,989,397 |
fory |
-| SampleList | Serialize | 788,246 | 355,470 | 593,176 |
fory |
-| SampleList | Deserialize | 1,150,990 | 178,885 | 365,453 |
fory |
-| MediaContentList | Serialize | 757,278 | 423,351 | 591,774 |
fory |
-| MediaContentList | Deserialize | 616,871 | 276,793 | 276,437 |
fory |
+| Struct | Serialize | 25,535,535 | 8,233,006 | 15,153,903 |
fory |
+| Struct | Deserialize | 17,164,793 | 5,553,220 | 9,745,096 |
fory |
+| Sample | Serialize | 3,715,302 | 1,777,405 | 2,944,981 |
fory |
+| Sample | Deserialize | 5,696,108 | 921,760 | 1,880,420 |
fory |
+| MediaContent | Serialize | 3,264,890 | 2,300,297 | 2,845,038 |
fory |
+| MediaContent | Deserialize | 2,635,449 | 1,391,138 | 1,477,346 |
fory |
+| StructList | Serialize | 7,347,503 | 2,134,576 | 3,746,866 |
fory |
+| StructList | Deserialize | 4,522,114 | 1,455,557 | 2,046,988 |
fory |
+| SampleList | Serialize | 834,086 | 355,633 | 611,365 |
fory |
+| SampleList | Deserialize | 1,263,450 | 193,254 | 380,338 |
fory |
+| MediaContentList | Serialize | 717,408 | 454,670 | 584,497 |
fory |
+| MediaContentList | Deserialize | 581,554 | 296,459 | 294,015 |
fory |
### Serialized Data Sizes (bytes)
@@ -123,7 +123,7 @@ All class-level plots below show throughput (ops/sec).
| ---------------- | ---- | -------- | ------- |
| Struct | 58 | 61 | 55 |
| Sample | 446 | 460 | 562 |
-| MediaContent | 304 | 307 | 479 |
-| StructList | 155 | 315 | 284 |
-| SampleList | 1915 | 2315 | 2819 |
-| MediaContentList | 1440 | 1550 | 2404 |
+| MediaContent | 365 | 307 | 479 |
+| StructList | 184 | 315 | 284 |
+| SampleList | 1980 | 2315 | 2819 |
+| MediaContentList | 1535 | 1550 | 2404 |
diff --git a/docs/benchmarks/csharp/mediacontent.png
b/docs/benchmarks/csharp/mediacontent.png
index 2a4fa9141e..052229ba82 100644
Binary files a/docs/benchmarks/csharp/mediacontent.png and
b/docs/benchmarks/csharp/mediacontent.png differ
diff --git a/docs/benchmarks/csharp/mediacontentlist.png
b/docs/benchmarks/csharp/mediacontentlist.png
index 9548960df7..81854b8761 100644
Binary files a/docs/benchmarks/csharp/mediacontentlist.png and
b/docs/benchmarks/csharp/mediacontentlist.png differ
diff --git a/docs/benchmarks/csharp/sample.png
b/docs/benchmarks/csharp/sample.png
index 4738096f5c..77ccabc0c3 100644
Binary files a/docs/benchmarks/csharp/sample.png and
b/docs/benchmarks/csharp/sample.png differ
diff --git a/docs/benchmarks/csharp/samplelist.png
b/docs/benchmarks/csharp/samplelist.png
index e8d3f2b828..93a9c50185 100644
Binary files a/docs/benchmarks/csharp/samplelist.png and
b/docs/benchmarks/csharp/samplelist.png differ
diff --git a/docs/benchmarks/csharp/struct.png
b/docs/benchmarks/csharp/struct.png
index dacd08e8cd..39e32751bc 100644
Binary files a/docs/benchmarks/csharp/struct.png and
b/docs/benchmarks/csharp/struct.png differ
diff --git a/docs/benchmarks/csharp/structlist.png
b/docs/benchmarks/csharp/structlist.png
index 05900416b0..7925593370 100644
Binary files a/docs/benchmarks/csharp/structlist.png and
b/docs/benchmarks/csharp/structlist.png differ
diff --git a/docs/benchmarks/csharp/throughput.png
b/docs/benchmarks/csharp/throughput.png
index 61ef5dcbea..77b696c9b4 100644
Binary files a/docs/benchmarks/csharp/throughput.png and
b/docs/benchmarks/csharp/throughput.png differ
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]