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 |
+
 ## 性能图表
 
 ### 综合概览
+
 ![Combined Benchmark](benchmark_combined.png)
 
 ### Struct
+
 ![Struct Benchmark](benchmark_struct.png)
 
 ### Structlist
+
 ![Structlist Benchmark](benchmark_structlist.png)
 
 ### Sample
+
 ![Sample Benchmark](benchmark_sample.png)
 
 ### Samplelist
+
 ![Samplelist Benchmark](benchmark_samplelist.png)
 
 ### Mediacontent
+
 ![Mediacontent Benchmark](benchmark_mediacontent.png)
 
 ### Mediacontentlist
+
 ![Mediacontentlist Benchmark](benchmark_mediacontentlist.png)
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 |
+
 ## 性能图表
 
 ### 综合概览
+
 ![Combined Benchmark](benchmark_combined.png)
 
 ### Struct
+
 ![Struct Benchmark](benchmark_struct.png)
 
 ### Structlist
+
 ![Structlist Benchmark](benchmark_structlist.png)
 
 ### Sample
+
 ![Sample Benchmark](benchmark_sample.png)
 
 ### Samplelist
+
 ![Samplelist Benchmark](benchmark_samplelist.png)
 
 ### Mediacontent
+
 ![Mediacontent Benchmark](benchmark_mediacontent.png)
 
 ### Mediacontentlist
+
 ![Mediacontentlist Benchmark](benchmark_mediacontentlist.png)
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]

Reply via email to