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 5b290c6beb docs(blog): add go benchmarks section for v0.15.0 release
(#409)
5b290c6beb is described below
commit 5b290c6bebaf4ae4c441a8f34f913ccb54468beb
Author: Shawn Yang <[email protected]>
AuthorDate: Tue Feb 10 14:38:39 2026 +0800
docs(blog): add go benchmarks section for v0.15.0 release (#409)
---
blog/2026-02-10-fory_0_15_0_release.md | 35 ++++++++++++++++++++-
.../current/benchmarks/go/benchmark_report.md | 8 +++++
.../current/compiler/grpc-service-design.md | 2 +-
.../current/compiler/schema-idl.md | 1 -
.../version-0.15/benchmarks/go/benchmark_report.md | 8 +++++
.../version-0.15/compiler/grpc-service-design.md | 2 +-
.../version-0.15/compiler/schema-idl.md | 1 -
.../fory_0_15_0_release/go_benchmark_combined.png | Bin 0 -> 193421 bytes
.../version-0.15/compiler/grpc-service-design.md | 2 +-
9 files changed, 53 insertions(+), 6 deletions(-)
diff --git a/blog/2026-02-10-fory_0_15_0_release.md
b/blog/2026-02-10-fory_0_15_0_release.md
index 66d0eb8341..99740e283e 100644
--- a/blog/2026-02-10-fory_0_15_0_release.md
+++ b/blog/2026-02-10-fory_0_15_0_release.md
@@ -19,7 +19,6 @@ The Apache Fory team is pleased to announce the 0.15.0
release. This is a major
- feat(xlang/java): refactor java native serialization type system and
streaming type info for xlang by @chaokunyang in
https://github.com/apache/fory/pull/3153
- feat(xlang): fory schema idl and compiler by @chaokunyang in
https://github.com/apache/fory/pull/3106
- feat(compiler): add flatbuffers idl support by @chaokunyang in
https://github.com/apache/fory/pull/3184
-- feat(compiler): support shared/circular reference serialization for
fory/protobuf/flatbuffer idl by @chaokunyang in
https://github.com/apache/fory/pull/3226
## Go Serialization: First Release
@@ -64,6 +63,40 @@ func main() {
- Go guide: https://fory.apache.org/docs/guide/go/
+### Go Benchmarks
+
+<img src="/img/blog/fory_0_15_0_release/go_benchmark_combined.png"
width="90%"/>
+
+Below are timing results (ns/op; lower is better) comparing Fory with Protobuf
and Msgpack across representative data structures.
+
+| Data Type | Operation | Fory | Protobuf | Msgpack |
+| ---------------- | ----------- | ------ | -------- | ------- |
+| Struct | Serialize | 66.0 | 97.8 | 184.9 |
+| Struct | Deserialize | 82.7 | 90.9 | 309.6 |
+| Structlist | Serialize | 632.8 | 1783.0 | 3340.0 |
+| Structlist | Deserialize | 906.4 | 1891.0 | 5709.0 |
+| Sample | Serialize | 137.3 | 367.3 | 1492.0 |
+| Sample | Deserialize | 263.6 | 422.2 | 2661.0 |
+| Samplelist | Serialize | 1962.0 | 7087.0 | 26169.0 |
+| Samplelist | Deserialize | 4234.0 | 9321.0 | 53615.0 |
+| Mediacontent | Serialize | 268.8 | 471.1 | 773.7 |
+| Mediacontent | Deserialize | 426.9 | 553.1 | 1432.0 |
+| Mediacontentlist | Serialize | 3736.0 | 9107.0 | 13911.0 |
+| Mediacontentlist | Deserialize | 7247.0 | 11435.0 | 27975.0 |
+
+Serialized data sizes (bytes):
+
+| Data Type | Fory | Protobuf | Msgpack |
+| ---------------- | ---- | -------- | ------- |
+| Struct | 58 | 61 | 57 |
+| Sample | 446 | 375 | 524 |
+| MediaContent | 342 | 301 | 400 |
+| StructList | 560 | 1260 | 1146 |
+| SampleList | 7600 | 7560 | 10486 |
+| MediaContentList | 5776 | 6080 | 8006 |
+
+Note: Results depend on hardware and implementation versions. See the Go
benchmark docs for details: https://fory.apache.org/docs/benchmarks/go/
+
## Fory Schema IDL and Compiler: First Release
Apache Fory 0.15.0 also introduces the first release of the Fory schema IDL and
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/benchmarks/go/benchmark_report.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/benchmarks/go/benchmark_report.md
index 926ddfcbb1..a1c3d635f2 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/benchmarks/go/benchmark_report.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/benchmarks/go/benchmark_report.md
@@ -52,25 +52,33 @@
| StructList | 560 | 1260 | 1146 |
| SampleList | 7600 | 7560 | 10486 |
| MediaContentList | 5776 | 6080 | 8006 |
+
## 性能图表
### 综合概览
+

### Struct
+

### Structlist
+

### Sample
+

### Samplelist
+

### Mediacontent
+

### Mediacontentlist
+

diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/grpc-service-design.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/grpc-service-design.md
index 1d930fb53d..c9b04ba6e8 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/grpc-service-design.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/grpc-service-design.md
@@ -21,7 +21,7 @@ license: |
> 中文导读:本文档为 Fory 编译器/协议规范文档的中文译稿。为避免改变规范语义,代码片段、类型名、协议字段名保持英文,说明性文字优先翻译为中文。
-# gRPC Service IDL Design
+## gRPC Service IDL Design
## Thoughts and Constraints
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/schema-idl.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/schema-idl.md
index 2ba6d59a9e..ee420bd790 100644
--- a/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/schema-idl.md
+++ b/i18n/zh-CN/docusaurus-plugin-content-docs/current/compiler/schema-idl.md
@@ -33,7 +33,6 @@ license: |
为保证编译行为一致,语法关键字、示例 schema 与标识符保持英文;说明性段落使用中文。
-
> 中文导读:本文档为 Fory 编译器/协议规范文档的中文译稿。为避免改变规范语义,代码片段、类型名、协议字段名保持英文,说明性文字优先翻译为中文。
本文档提供 Fory IDL 的语法与语义参考。
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/benchmarks/go/benchmark_report.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/benchmarks/go/benchmark_report.md
index 926ddfcbb1..a1c3d635f2 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/benchmarks/go/benchmark_report.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/benchmarks/go/benchmark_report.md
@@ -52,25 +52,33 @@
| StructList | 560 | 1260 | 1146 |
| SampleList | 7600 | 7560 | 10486 |
| MediaContentList | 5776 | 6080 | 8006 |
+
## 性能图表
### 综合概览
+

### Struct
+

### Structlist
+

### Sample
+

### Samplelist
+

### Mediacontent
+

### Mediacontentlist
+

diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/grpc-service-design.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/grpc-service-design.md
index 1d930fb53d..c9b04ba6e8 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/grpc-service-design.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/grpc-service-design.md
@@ -21,7 +21,7 @@ license: |
> 中文导读:本文档为 Fory 编译器/协议规范文档的中文译稿。为避免改变规范语义,代码片段、类型名、协议字段名保持英文,说明性文字优先翻译为中文。
-# gRPC Service IDL Design
+## gRPC Service IDL Design
## Thoughts and Constraints
diff --git
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/schema-idl.md
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/schema-idl.md
index 2ba6d59a9e..ee420bd790 100644
---
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/schema-idl.md
+++
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-0.15/compiler/schema-idl.md
@@ -33,7 +33,6 @@ license: |
为保证编译行为一致,语法关键字、示例 schema 与标识符保持英文;说明性段落使用中文。
-
> 中文导读:本文档为 Fory 编译器/协议规范文档的中文译稿。为避免改变规范语义,代码片段、类型名、协议字段名保持英文,说明性文字优先翻译为中文。
本文档提供 Fory IDL 的语法与语义参考。
diff --git a/static/img/blog/fory_0_15_0_release/go_benchmark_combined.png
b/static/img/blog/fory_0_15_0_release/go_benchmark_combined.png
new file mode 100644
index 0000000000..fe3ede6c22
Binary files /dev/null and
b/static/img/blog/fory_0_15_0_release/go_benchmark_combined.png differ
diff --git a/versioned_docs/version-0.15/compiler/grpc-service-design.md
b/versioned_docs/version-0.15/compiler/grpc-service-design.md
index b1f1883d64..837e6e8055 100644
--- a/versioned_docs/version-0.15/compiler/grpc-service-design.md
+++ b/versioned_docs/version-0.15/compiler/grpc-service-design.md
@@ -19,7 +19,7 @@ license: |
limitations under the License.
---
-# gRPC Service IDL Design
+## gRPC Service IDL Design
## Thoughts and Constraints
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]