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 5e07ff116b 🔄 synced local 'docs/benchmarks/' with remote
'docs/benchmarks/'
5e07ff116b is described below
commit 5e07ff116ba5c242c08c96586c6326a7f0df60ed
Author: chaokunyang <[email protected]>
AuthorDate: Mon Mar 23 05:44:42 2026 +0000
🔄 synced local 'docs/benchmarks/' with remote 'docs/benchmarks/'
---
docs/benchmarks/cpp/README.md | 28 +++-------
docs/benchmarks/csharp/README.md | 28 +++-------
docs/benchmarks/python/README.md | 28 +++-------
docs/benchmarks/rust/README.md | 118 +++++++++++++++++----------------------
docs/benchmarks/swift/README.md | 4 +-
5 files changed, 74 insertions(+), 132 deletions(-)
diff --git a/docs/benchmarks/cpp/README.md b/docs/benchmarks/cpp/README.md
index ec0ae5a95e..9811c8a54a 100644
--- a/docs/benchmarks/cpp/README.md
+++ b/docs/benchmarks/cpp/README.md
@@ -30,45 +30,31 @@ All class-level plots below show throughput (ops/sec).
### Throughput
-<p align="center">
-<img src="throughput.png" width="90%" />
-</p>
+
### Mediacontent
-<p align="center">
-<img src="mediacontent.png" width="90%" />
-</p>
+
### Mediacontentlist
-<p align="center">
-<img src="mediacontentlist.png" width="90%" />
-</p>
+
### Sample
-<p align="center">
-<img src="sample.png" width="90%" />
-</p>
+
### Samplelist
-<p align="center">
-<img src="samplelist.png" width="90%" />
-</p>
+
### Struct
-<p align="center">
-<img src="struct.png" width="90%" />
-</p>
+
### Structlist
-<p align="center">
-<img src="structlist.png" width="90%" />
-</p>
+
## Benchmark Results
diff --git a/docs/benchmarks/csharp/README.md b/docs/benchmarks/csharp/README.md
index a8daa6d86b..f7745bf047 100644
--- a/docs/benchmarks/csharp/README.md
+++ b/docs/benchmarks/csharp/README.md
@@ -41,45 +41,31 @@ All class-level plots below show throughput (ops/sec).
### Throughput
-<p align="center">
-<img src="throughput.png" width="90%" />
-</p>
+
### Mediacontent
-<p align="center">
-<img src="mediacontent.png" width="90%" />
-</p>
+
### Mediacontentlist
-<p align="center">
-<img src="mediacontentlist.png" width="90%" />
-</p>
+
### Sample
-<p align="center">
-<img src="sample.png" width="90%" />
-</p>
+
### Samplelist
-<p align="center">
-<img src="samplelist.png" width="90%" />
-</p>
+
### Struct
-<p align="center">
-<img src="struct.png" width="90%" />
-</p>
+
### Structlist
-<p align="center">
-<img src="structlist.png" width="90%" />
-</p>
+
## Benchmark Results
diff --git a/docs/benchmarks/python/README.md b/docs/benchmarks/python/README.md
index 2908fb876f..85924a7996 100644
--- a/docs/benchmarks/python/README.md
+++ b/docs/benchmarks/python/README.md
@@ -39,45 +39,31 @@ All plots show throughput (ops/sec); higher is better.
### Throughput
-<p align="center">
-<img src="throughput.png" width="90%" />
-</p>
+
### Mediacontent
-<p align="center">
-<img src="mediacontent.png" width="90%" />
-</p>
+
### Mediacontentlist
-<p align="center">
-<img src="mediacontentlist.png" width="90%" />
-</p>
+
### Sample
-<p align="center">
-<img src="sample.png" width="90%" />
-</p>
+
### Samplelist
-<p align="center">
-<img src="samplelist.png" width="90%" />
-</p>
+
### Struct
-<p align="center">
-<img src="struct.png" width="90%" />
-</p>
+
### Structlist
-<p align="center">
-<img src="structlist.png" width="90%" />
-</p>
+
## Benchmark Results
diff --git a/docs/benchmarks/rust/README.md b/docs/benchmarks/rust/README.md
index 2c6e439446..56cfc3bd1c 100644
--- a/docs/benchmarks/rust/README.md
+++ b/docs/benchmarks/rust/README.md
@@ -13,15 +13,15 @@ python benchmark_report.py --log-file
results/cargo_bench.log --size-file result
## Hardware & OS Info
-| Key | Value |
-|-----|-------|
-| OS | Darwin 24.6.0 |
-| Machine | arm64 |
-| Processor | arm |
-| CPU Cores (Physical) | 12 |
-| CPU Cores (Logical) | 12 |
-| Total RAM (GB) | 48.0 |
-| Benchmark Date | 2026-03-20T18:40:44 |
+| Key | Value |
+| -------------------- | ------------------- |
+| OS | Darwin 24.6.0 |
+| Machine | arm64 |
+| Processor | arm |
+| CPU Cores (Physical) | 12 |
+| CPU Cores (Logical) | 12 |
+| Total RAM (GB) | 48.0 |
+| Benchmark Date | 2026-03-20T18:40:44 |
## Benchmark Plots
@@ -29,89 +29,75 @@ All class-level plots below show throughput (ops/sec).
### Throughput
-<p align="center">
-<img src="throughput.png" width="90%" />
-</p>
+
### MediaContent
-<p align="center">
-<img src="mediacontent.png" width="90%" />
-</p>
+
### MediaContentList
-<p align="center">
-<img src="mediacontentlist.png" width="90%" />
-</p>
+
### Sample
-<p align="center">
-<img src="sample.png" width="90%" />
-</p>
+
### SampleList
-<p align="center">
-<img src="samplelist.png" width="90%" />
-</p>
+
### Struct
-<p align="center">
-<img src="struct.png" width="90%" />
-</p>
+
### StructList
-<p align="center">
-<img src="structlist.png" width="90%" />
-</p>
+
## Benchmark Results
### Timing Results (nanoseconds)
-| Datatype | Operation | fory (ns) | protobuf (ns) | Fastest |
-|----------|-----------|-----------|---------------|---------|
-| Struct | Serialize | 69.6 | 76.8 | fory |
-| Struct | Deserialize | 27.0 | 70.4 | fory |
-| Sample | Serialize | 148.5 | 584.3 | fory |
-| Sample | Deserialize | 350.9 | 983.1 | fory |
-| MediaContent | Serialize | 277.8 | 553.2 | fory |
-| MediaContent | Deserialize | 472.3 | 706.4 | fory |
-| StructList | Serialize | 170.4 | 385.4 | fory |
-| StructList | Deserialize | 96.8 | 294.7 | fory |
-| SampleList | Serialize | 356.2 | 3155.7 | fory |
-| SampleList | Deserialize | 1644.1 | 4361.0 | fory |
-| MediaContentList | Serialize | 657.4 | 2844.0 | fory |
-| MediaContentList | Deserialize | 2397.7 | 3696.6 | fory |
+| Datatype | Operation | fory (ns) | protobuf (ns) | Fastest |
+| ---------------- | ----------- | --------- | ------------- | ------- |
+| Struct | Serialize | 69.6 | 76.8 | fory |
+| Struct | Deserialize | 27.0 | 70.4 | fory |
+| Sample | Serialize | 148.5 | 584.3 | fory |
+| Sample | Deserialize | 350.9 | 983.1 | fory |
+| MediaContent | Serialize | 277.8 | 553.2 | fory |
+| MediaContent | Deserialize | 472.3 | 706.4 | fory |
+| StructList | Serialize | 170.4 | 385.4 | fory |
+| StructList | Deserialize | 96.8 | 294.7 | fory |
+| SampleList | Serialize | 356.2 | 3155.7 | fory |
+| SampleList | Deserialize | 1644.1 | 4361.0 | fory |
+| MediaContentList | Serialize | 657.4 | 2844.0 | fory |
+| MediaContentList | Deserialize | 2397.7 | 3696.6 | fory |
### Throughput Results (ops/sec)
-| Datatype | Operation | fory TPS | protobuf TPS | Fastest |
-|----------|-----------|----------|--------------|---------|
-| Struct | Serialize | 14,366,165 | 13,022,359 | fory |
-| Struct | Deserialize | 37,065,866 | 14,202,528 | fory |
-| Sample | Serialize | 6,734,914 | 1,711,537 | fory |
-| Sample | Deserialize | 2,849,409 | 1,017,201 | fory |
-| MediaContent | Serialize | 3,600,230 | 1,807,664 | fory |
-| MediaContent | Deserialize | 2,117,433 | 1,415,689 | fory |
-| StructList | Serialize | 5,866,823 | 2,595,043 | fory |
-| StructList | Deserialize | 10,330,152 | 3,393,051 | fory |
-| SampleList | Serialize | 2,807,333 | 316,887 | fory |
-| SampleList | Deserialize | 608,236 | 229,305 | fory |
-| MediaContentList | Serialize | 1,521,098 | 351,617 | fory |
-| MediaContentList | Deserialize | 417,066 | 270,519 | fory |
+| Datatype | Operation | fory TPS | protobuf TPS | Fastest |
+| ---------------- | ----------- | ---------- | ------------ | ------- |
+| Struct | Serialize | 14,366,165 | 13,022,359 | fory |
+| Struct | Deserialize | 37,065,866 | 14,202,528 | fory |
+| Sample | Serialize | 6,734,914 | 1,711,537 | fory |
+| Sample | Deserialize | 2,849,409 | 1,017,201 | fory |
+| MediaContent | Serialize | 3,600,230 | 1,807,664 | fory |
+| MediaContent | Deserialize | 2,117,433 | 1,415,689 | fory |
+| StructList | Serialize | 5,866,823 | 2,595,043 | fory |
+| StructList | Deserialize | 10,330,152 | 3,393,051 | fory |
+| SampleList | Serialize | 2,807,333 | 316,887 | fory |
+| SampleList | Deserialize | 608,236 | 229,305 | fory |
+| MediaContentList | Serialize | 1,521,098 | 351,617 | fory |
+| MediaContentList | Deserialize | 417,066 | 270,519 | fory |
### Serialized Data Sizes (bytes)
-| Datatype | fory | protobuf |
-|----------|------|----------|
-| Struct | 58 | 61 |
-| Sample | 446 | 375 |
-| MediaContent | 365 | 301 |
-| StructList | 184 | 315 |
-| SampleList | 1980 | 1890 |
-| MediaContentList | 1535 | 1520 |
+| Datatype | fory | protobuf |
+| ---------------- | ---- | -------- |
+| Struct | 58 | 61 |
+| Sample | 446 | 375 |
+| MediaContent | 365 | 301 |
+| StructList | 184 | 315 |
+| SampleList | 1980 | 1890 |
+| MediaContentList | 1535 | 1520 |
diff --git a/docs/benchmarks/swift/README.md b/docs/benchmarks/swift/README.md
index 58b6c032af..c2376a5dab 100644
--- a/docs/benchmarks/swift/README.md
+++ b/docs/benchmarks/swift/README.md
@@ -15,9 +15,7 @@ This benchmark compares serialization and deserialization
throughput for Apache
## Throughput Results
-<p align="center">
-<img src="throughput.png" width="95%" />
-</p>
+
| Datatype | Operation | Fory TPS | Protobuf TPS | Msgpack TPS |
Fastest |
| ---------------- | ----------- | ---------: | -----------: | ----------: |
------------ |
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]