This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch deploy
in repository https://gitbox.apache.org/repos/asf/incubator-fury-site.git


The following commit(s) were added to refs/heads/deploy by this push:
     new 6f03103  deploy: 90630ead7d3ba0bde3dca3cdc8b9db1dbba7b67d
6f03103 is described below

commit 6f03103c60a7786cfa76b91a6af299c64f44d71d
Author: chaokunyang <[email protected]>
AuthorDate: Sun Apr 28 08:39:37 2024 +0000

    deploy: 90630ead7d3ba0bde3dca3cdc8b9db1dbba7b67d
---
 404.html                                           |  4 +--
 assets/js/6ba6e33f.933d0dd4.js                     |  1 +
 assets/js/6ba6e33f.acd3c3ba.js                     |  1 -
 assets/js/72b486c3.411763d4.js                     |  1 -
 assets/js/72b486c3.90b2843e.js                     |  1 +
 assets/js/{main.c7896f02.js => main.dfe18bc5.js}   |  4 +--
 ...js.LICENSE.txt => main.dfe18bc5.js.LICENSE.txt} |  0
 ...e~main.ad0a19e6.js => runtime~main.c23c04c2.js} |  2 +-
 blog/archive/index.html                            |  4 +--
 blog/fury_0_1_0_release/index.html                 |  4 +--
 blog/fury_0_1_1_release/index.html                 |  4 +--
 blog/fury_0_1_2_release/index.html                 |  4 +--
 blog/fury_0_2_0_release/index.html                 |  4 +--
 blog/fury_0_2_1_release/index.html                 |  4 +--
 blog/fury_0_3_0_release/index.html                 |  4 +--
 blog/fury_0_3_1_release/index.html                 |  4 +--
 blog/fury_0_4_0_release/index.html                 |  4 +--
 blog/fury_0_4_1_release/index.html                 |  4 +--
 .../index.html                                     |  4 +--
 blog/index.html                                    |  4 +--
 blog/tags/fury/index.html                          |  4 +--
 blog/tags/index.html                               |  4 +--
 docs/download/index.html                           |  4 +--
 docs/guide/development/index.html                  |  4 +--
 docs/guide/graalvm_guide/index.html                |  4 +--
 docs/guide/java_object_graph_guide/index.html      |  4 +--
 docs/guide/row_format_guide/index.html             |  4 +--
 docs/guide/scala_guide/index.html                  |  4 +--
 docs/guide/xlang_object_graph_guide/index.html     |  4 +--
 docs/guide/xlang_type_mapping/index.html           |  4 +--
 docs/introduction/benchmark/index.html             |  4 +--
 docs/introduction/features/index.html              |  4 +--
 docs/introduction/index.html                       |  4 +--
 .../fury_java_serialization_spec/index.html        | 35 +++++-----------------
 docs/specification/fury_row_format_spec/index.html |  4 +--
 .../fury_xlang_serialization_spec/index.html       | 31 ++++---------------
 docs/start/install/index.html                      |  4 +--
 docs/start/usage/index.html                        |  4 +--
 index.html                                         |  4 +--
 lunr-index-1714089493764.json                      |  1 -
 lunr-index-1714293547562.json                      |  1 +
 lunr-index.json                                    |  2 +-
 markdown-page/index.html                           |  4 +--
 search-doc-1714089493764.json                      |  1 -
 search-doc-1714293547562.json                      |  1 +
 search-doc.json                                    |  2 +-
 46 files changed, 84 insertions(+), 124 deletions(-)

diff --git a/404.html b/404.html
index 81206c5..2e8ddcd 100644
--- a/404.html
+++ b/404.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Page Not Found | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/404.html";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data- [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/assets/js/6ba6e33f.933d0dd4.js b/assets/js/6ba6e33f.933d0dd4.js
new file mode 100644
index 0000000..40ae36a
--- /dev/null
+++ b/assets/js/6ba6e33f.933d0dd4.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8329],{9500:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>c});var
 s=i(5893),l=i(1151);const t={title:"Fury Java Serialization 
Format",sidebar_position:1,id:"fury_java_serialization_spec"},r="Fury Java 
Serialization 
Specification",a={id:"specification/fury_java_serialization_spec",title:"Fury 
Java Serialization Format",description:"Spec overview" [...]
\ No newline at end of file
diff --git a/assets/js/6ba6e33f.acd3c3ba.js b/assets/js/6ba6e33f.acd3c3ba.js
deleted file mode 100644
index 29651c6..0000000
--- a/assets/js/6ba6e33f.acd3c3ba.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[8329],{9500:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>t,metadata:()=>a,toc:()=>c});var
 s=i(5893),l=i(1151);const t={title:"Fury Java Serialization 
Format",sidebar_position:1,id:"fury_java_serialization_spec"},r="Fury Java 
Serialization 
Specification",a={id:"specification/fury_java_serialization_spec",title:"Fury 
Java Serialization Format",description:"Spec overview" [...]
\ No newline at end of file
diff --git a/assets/js/72b486c3.411763d4.js b/assets/js/72b486c3.411763d4.js
deleted file mode 100644
index b7a51fa..0000000
--- a/assets/js/72b486c3.411763d4.js
+++ /dev/null
@@ -1 +0,0 @@
-"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2452],{1196:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});var
 t=i(5893),s=i(1151);const r={title:"Fury Xlang Serialization 
Format",sidebar_position:0,id:"fury_xlang_serialization_spec"},l="Cross-language
 Serialization 
Specification",a={id:"specification/fury_xlang_serialization_spec",title:"Fury 
Xlang Serialization Format",description:"Forma [...]
\ No newline at end of file
diff --git a/assets/js/72b486c3.90b2843e.js b/assets/js/72b486c3.90b2843e.js
new file mode 100644
index 0000000..698eea0
--- /dev/null
+++ b/assets/js/72b486c3.90b2843e.js
@@ -0,0 +1 @@
+"use 
strict";(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[2452],{1196:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>o});var
 t=i(5893),s=i(1151);const r={title:"Fury Xlang Serialization 
Format",sidebar_position:0,id:"fury_xlang_serialization_spec"},l="Cross-language
 Serialization 
Specification",a={id:"specification/fury_xlang_serialization_spec",title:"Fury 
Xlang Serialization Format",description:"Forma [...]
\ No newline at end of file
diff --git a/assets/js/main.c7896f02.js b/assets/js/main.dfe18bc5.js
similarity index 99%
rename from assets/js/main.c7896f02.js
rename to assets/js/main.dfe18bc5.js
index 42b2785..0725158 100644
--- a/assets/js/main.c7896f02.js
+++ b/assets/js/main.dfe18bc5.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.c7896f02.js.LICENSE.txt */
-(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>f});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"061c795b":[()=>n.e(6624).then(n.bind(n,1582)),"@site/blog/2023-09-27-fury_0_1_2_release.md",1582],"092604a4":[()=>n.e(5088).then(n.bind(n,45)),"@site/docs/introduction/benchmark.md",45],"11627f87":[()=>n.e(9533).then(n.bi
 [...]
\ No newline at end of file
+/*! For license information please see main.dfe18bc5.js.LICENSE.txt */
+(self.webpackChunkfury_site=self.webpackChunkfury_site||[]).push([[179],{723:(e,t,n)=>{"use
 strict";n.d(t,{Z:()=>f});n(7294);var r=n(8356),a=n.n(r),o=n(6887);const 
i={"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,1223)),"@theme/BlogTagsListPage",1223],"061c795b":[()=>n.e(6624).then(n.bind(n,1582)),"@site/blog/2023-09-27-fury_0_1_2_release.md",1582],"092604a4":[()=>n.e(5088).then(n.bind(n,45)),"@site/docs/introduction/benchmark.md",45],"11627f87":[()=>n.e(9533).then(n.bi
 [...]
\ No newline at end of file
diff --git a/assets/js/main.c7896f02.js.LICENSE.txt 
b/assets/js/main.dfe18bc5.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.c7896f02.js.LICENSE.txt
rename to assets/js/main.dfe18bc5.js.LICENSE.txt
diff --git a/assets/js/runtime~main.ad0a19e6.js 
b/assets/js/runtime~main.c23c04c2.js
similarity index 97%
rename from assets/js/runtime~main.ad0a19e6.js
rename to assets/js/runtime~main.c23c04c2.js
index 6626822..454b0d6 100644
--- a/assets/js/runtime~main.ad0a19e6.js
+++ b/assets/js/runtime~main.c23c04c2.js
@@ -1 +1 @@
-(()=>{"use strict";var e,a,f,b,c,t={},r={};function d(e){var a=r[e];if(void 
0!==a)return a.exports;var f=r[e]={exports:{}};return 
t[e].call(f.exports,f,f.exports,d),f.exports}d.m=t,e=[],d.O=(a,f,b,c)=>{if(!f){var
 t=1/0;for(i=0;i<e.length;i++){f=e[i][0],b=e[i][1],c=e[i][2];for(var 
r=!0,o=0;o<f.length;o++)(!1&c||t>=c)&&Object.keys(d.O).every((e=>d.O[e](f[o])))?f.splice(o--,1):(r=!1,c<t&&(t=c));if(r){e.splice(i--,1);var
 n=b();void 0!==n&&(a=n)}}return a}c=c||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,a,f,b,c,t={},r={};function d(e){var a=r[e];if(void 
0!==a)return a.exports;var f=r[e]={exports:{}};return 
t[e].call(f.exports,f,f.exports,d),f.exports}d.m=t,e=[],d.O=(a,f,b,c)=>{if(!f){var
 t=1/0;for(i=0;i<e.length;i++){f=e[i][0],b=e[i][1],c=e[i][2];for(var 
r=!0,o=0;o<f.length;o++)(!1&c||t>=c)&&Object.keys(d.O).every((e=>d.O[e](f[o])))?f.splice(o--,1):(r=!1,c<t&&(t=c));if(r){e.splice(i--,1);var
 n=b();void 0!==n&&(a=n)}}return a}c=c||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index 40aba53..37c0641 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Archive | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/blog/archive";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default"><meta data-rh= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_1_0_release/index.html 
b/blog/fury_0_1_0_release/index.html
index aa0e97d..b27aa67 100644
--- a/blog/fury_0_1_0_release/index.html
+++ b/blog/fury_0_1_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.0 released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_1_0_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_1_1_release/index.html 
b/blog/fury_0_1_1_release/index.html
index 9b4fadd..cf5eda8 100644
--- a/blog/fury_0_1_1_release/index.html
+++ b/blog/fury_0_1_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.1 released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_1_1_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_1_2_release/index.html 
b/blog/fury_0_1_2_release/index.html
index ea14240..5d1171b 100644
--- a/blog/fury_0_1_2_release/index.html
+++ b/blog/fury_0_1_2_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.1.2 released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_1_2_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_2_0_release/index.html 
b/blog/fury_0_2_0_release/index.html
index 437f855..a6347ad 100644
--- a/blog/fury_0_2_0_release/index.html
+++ b/blog/fury_0_2_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.2.0 released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_2_0_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_2_1_release/index.html 
b/blog/fury_0_2_1_release/index.html
index fc0e30b..59dcbc3 100644
--- a/blog/fury_0_2_1_release/index.html
+++ b/blog/fury_0_2_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.2.1 released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_2_1_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_3_0_release/index.html 
b/blog/fury_0_3_0_release/index.html
index 96ccd07..a9e1efa 100644
--- a/blog/fury_0_3_0_release/index.html
+++ b/blog/fury_0_3_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.3.0 released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_3_0_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_3_1_release/index.html 
b/blog/fury_0_3_1_release/index.html
index 0febfa8..260242a 100644
--- a/blog/fury_0_3_1_release/index.html
+++ b/blog/fury_0_3_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury v0.3.1 released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_3_1_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content= [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_4_0_release/index.html 
b/blog/fury_0_4_0_release/index.html
index 1e44566..a5b1716 100644
--- a/blog/fury_0_4_0_release/index.html
+++ b/blog/fury_0_4_0_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.4.0 Released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_4_0_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/fury_0_4_1_release/index.html 
b/blog/fury_0_4_1_release/index.html
index a328742..a16eceb 100644
--- a/blog/fury_0_4_1_release/index.html
+++ b/blog/fury_0_4_1_release/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury 0.4.1 Released | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_0_4_1_release";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git 
a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html 
b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
index 058078b..035995c 100644
--- 
a/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
+++ 
b/blog/fury_blazing_fast_multiple_language_serialization_framework/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury: A blazing fast multi-language serialization 
framework powered by JIT and zero-copy | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/blog/fury_blazing_fast_multiple_language_serialization_framework";><meta
 data-rh="true" property="og:locale" content [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/index.html b/blog/index.html
index 0d18efd..24c72cf 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Blog | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/blog";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta 
data-rh="true" http- [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/fury/index.html b/blog/tags/fury/index.html
index 210aef9..8281d2d 100644
--- a/blog/tags/fury/index.html
+++ b/blog/tags/fury/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">10 posts tagged with &quot;fury&quot; | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/blog/tags/fury";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:langua [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/blog/tags/index.html b/blog/tags/index.html
index 0299a3e..a1c1fa5 100644
--- a/blog/tags/index.html
+++ b/blog/tags/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Tags | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/blog/tags";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh="true"  [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/download/index.html b/docs/download/index.html
index f739d8c..42ce2f0 100644
--- a/docs/download/index.html
+++ b/docs/download/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury(incubating) Download | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/docs/download";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" co [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/development/index.html 
b/docs/guide/development/index.html
index d8f0f8e..6355327 100644
--- a/docs/guide/development/index.html
+++ b/docs/guide/development/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Development | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/guide/development";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" content="en">< [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/graalvm_guide/index.html 
b/docs/guide/graalvm_guide/index.html
index e864294..3fbf18d 100644
--- a/docs/guide/graalvm_guide/index.html
+++ b/docs/guide/graalvm_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">GraalVM Guide | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/guide/graalvm_guide";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language" content="e [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/java_object_graph_guide/index.html 
b/docs/guide/java_object_graph_guide/index.html
index a9fbcce..f639cd2 100644
--- a/docs/guide/java_object_graph_guide/index.html
+++ b/docs/guide/java_object_graph_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Java Serialization Guide | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/guide/java_object_graph_guide";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/row_format_guide/index.html 
b/docs/guide/row_format_guide/index.html
index 5ab294b..0a286d8 100644
--- a/docs/guide/row_format_guide/index.html
+++ b/docs/guide/row_format_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Row Format Guide | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/guide/row_format_guide";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" cont [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/scala_guide/index.html 
b/docs/guide/scala_guide/index.html
index 2c8b9a2..39856b8 100644
--- a/docs/guide/scala_guide/index.html
+++ b/docs/guide/scala_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Scala Serialization Guide | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/guide/scala_guide";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docsearch:language"  [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/xlang_object_graph_guide/index.html 
b/docs/guide/xlang_object_graph_guide/index.html
index 9e83f03..2d7d518 100644
--- a/docs/guide/xlang_object_graph_guide/index.html
+++ b/docs/guide/xlang_object_graph_guide/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Xlang Serialization Guide | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/guide/xlang_object_graph_guide";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsear [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/guide/xlang_type_mapping/index.html 
b/docs/guide/xlang_type_mapping/index.html
index 07f4d71..b6a37ed 100644
--- a/docs/guide/xlang_type_mapping/index.html
+++ b/docs/guide/xlang_type_mapping/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Type Mapping of Xlang Serialization | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/guide/xlang_type_mapping";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="doc [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/introduction/benchmark/index.html 
b/docs/introduction/benchmark/index.html
index ac44dbe..70f86ac 100644
--- a/docs/introduction/benchmark/index.html
+++ b/docs/introduction/benchmark/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Benchmark | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/introduction/benchmark";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/introduction/features/index.html 
b/docs/introduction/features/index.html
index a5f69a2..3c2ac98 100644
--- a/docs/introduction/features/index.html
+++ b/docs/introduction/features/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Features | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/introduction/features";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"> [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/introduction/index.html b/docs/introduction/index.html
index 66f918c..09e5ac9 100644
--- a/docs/introduction/index.html
+++ b/docs/introduction/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Introduction | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/docs/introduction/";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><met [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fury_java_serialization_spec/index.html 
b/docs/specification/fury_java_serialization_spec/index.html
index b8c26ab..6502d29 100644
--- a/docs/specification/fury_java_serialization_spec/index.html
+++ b/docs/specification/fury_java_serialization_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Java Serialization Format | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/specification/fury_java_serialization_spec";><meta
 data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="tr [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -171,31 +171,8 @@ for such types is written separately instead of inlining 
here is to reduce meta
 type is serialized in current object graph multiple times, and the field value 
may be null too.</li>
 </ul>
 </li>
-<li>Collection Type Info: collection type will have an extra byte for elements 
info.
-Users can use annotation to provide those info.<!-- -->
-<ul>
-<li>elements type same</li>
-<li>elements tracking ref</li>
-<li>elements nullability</li>
-<li>elements declared type</li>
-</ul>
-</li>
-<li>Map Type Info: map type will have an extra byte for kv items info.
-Users can use annotation to provide those info.<!-- -->
-<ul>
-<li>keys type same</li>
-<li>keys tracking ref</li>
-<li>keys nullability</li>
-<li>keys declared type</li>
-<li>values type same</li>
-<li>values tracking ref</li>
-<li>values nullability</li>
-<li>values declared type</li>
-</ul>
-</li>
 <li>Field name: If type id is set, type id will be used instead. Otherwise 
meta string encoding length and data will
-be
-written instead.</li>
+be written instead.</li>
 </ul>
 </li>
 </ul>
@@ -364,6 +341,8 @@ element type, this flag is invalid.</li>
 </ul>
 <p>By default, all bits are unset, which means all elements won&#x27;t track 
ref, all elements are same type, not null and
 the actual element is the declared type in the custom class field.</p>
+<p>The implementation can generate different deserialization code based read 
header, and look up the generated code from a
+linear map/list.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="elements-data">Elements 
data<a href="#elements-data" class="hash-link" aria-label="Direct link to 
Elements data" title="Direct link to Elements data">​</a></h4>
 <p>Based on the elements header, the serialization of elements data may skip 
<code>ref flag</code>/<code>null flag</code>/<code>element class 
info</code>.</p>
 <p><code>CollectionSerializer#write/read</code> can be taken as an example.</p>
@@ -412,8 +391,8 @@ value type, this flag is invalid.</li>
 <p>If streaming write is enabled, which means Fury can&#x27;t update written 
<code>chunk size</code>. In such cases, map key-value data
 format will be:</p>
 <div class="codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text 
codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token plain">|    1 byte      | variable 
bytes  |</span><br></span><span class="token-line" style="color:#393A34"><spa 
[...]
-<p><code>KV header</code> will be a header marked by <code>MapFieldInfo</code> 
in java. For languages such as golang, this can be computed in
-advance for non-interface types in most times.</p>
+<p><code>KV header</code> will be a header marked by <code>MapFieldInfo</code> 
in java. The implementation can generate different deserialization
+code based read header, and look up the generated code from a linear 
map/list.</p>
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="enum">Enum<a href="#enum" 
class="hash-link" aria-label="Direct link to Enum" title="Direct link to 
Enum">​</a></h3>
 <p>Enums are serialized as an unsigned var int. If the order of enum values 
change, the deserialized enum value may not be
 the value users expect. In such cases, users must register enum serializer by 
make it write enum value as an enumerated
diff --git a/docs/specification/fury_row_format_spec/index.html 
b/docs/specification/fury_row_format_spec/index.html
index 60a0c03..486d428 100644
--- a/docs/specification/fury_row_format_spec/index.html
+++ b/docs/specification/fury_row_format_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Row Format | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/specification/fury_row_format_spec";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:lan 
[...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/specification/fury_xlang_serialization_spec/index.html 
b/docs/specification/fury_xlang_serialization_spec/index.html
index 66f619c..3853869 100644
--- a/docs/specification/fury_xlang_serialization_spec/index.html
+++ b/docs/specification/fury_xlang_serialization_spec/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Fury Xlang Serialization Format | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" 
content="https://fury.apache.org/docs/specification/fury_xlang_serialization_spec";><meta
 data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
@@ -253,28 +253,6 @@ meta for such types is written separately instead of 
inlining here is to reduce
 this type is serialized in the current object graph multiple times, and the 
field value may be null too.</li>
 </ul>
 </li>
-<li>List Type Info: this type will have an extra byte for elements info.
-Users can use annotation to provide that info.<!-- -->
-<ul>
-<li>elements type same</li>
-<li>elements tracking ref</li>
-<li>elements nullability</li>
-<li>elements declared type</li>
-</ul>
-</li>
-<li>Map Type Info: this type will have an extra byte for kv items info.
-Users can use annotation to provide that info.<!-- -->
-<ul>
-<li>keys type same</li>
-<li>keys tracking ref</li>
-<li>keys nullability</li>
-<li>keys declared type</li>
-<li>values type same</li>
-<li>values tracking ref</li>
-<li>values nullability</li>
-<li>values declared type</li>
-</ul>
-</li>
 <li>Field name: If tag id is set, tag id will be used instead. Otherwise meta 
string encoding length and data will
 be written instead.</li>
 </ul>
@@ -425,6 +403,8 @@ element type, this flag is invalid.</li>
 </ul>
 <p>By default, all bits are unset, which means all elements won&#x27;t track 
ref, all elements are same type, not null and
 the actual element is the declared type in the custom type field.</p>
+<p>The implementation can generate different deserialization code based read  
header, and look up the generated code from
+a linear map/list.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" id="elements-data">elements 
data<a href="#elements-data" class="hash-link" aria-label="Direct link to 
elements data" title="Direct link to elements data">​</a></h4>
 <p>Based on the elements header, the serialization of elements data may skip 
<code>ref flag</code>/<code>null flag</code>/<code>element type info</code>.</p>
 <div class="language-python codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code 
language-python codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token plain">fury </span><span class="token 
operator" style="color:#393A34">=</span><span class="tok [...]
@@ -469,7 +449,8 @@ value type, this flag is invalid.</li>
 format will be:</p>
 <div class="codeBlockContainer_Ckt0 theme-code-block" 
style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div 
class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text 
codeBlock_bY9V thin-scrollbar" 
style="color:#393A34;background-color:#f6f8fa"><code 
class="codeBlockLines_e6Vv"><span class="token-line" 
style="color:#393A34"><span class="token plain">|    1 byte      | variable 
bytes  |</span><br></span><span class="token-line" style="color:#393A34"><spa 
[...]
 <p><code>KV header</code> will be a header marked by <code>MapFieldInfo</code> 
in java. For languages such as golang, this can be computed in
-advance for non-interface types most times.</p>
+advance for non-interface types most times. The implementation can generate 
different deserialization code based read
+header, and look up the generated code from a linear map/list.</p>
 <h4 class="anchor anchorWithStickyNavbar_LWe7" 
id="why-serialize-chunk-by-chunk">Why serialize chunk by chunk?<a 
href="#why-serialize-chunk-by-chunk" class="hash-link" aria-label="Direct link 
to Why serialize chunk by chunk?" title="Direct link to Why serialize chunk by 
chunk?">​</a></h4>
 <p>When fury will use first key-value pair to predict header optimistically, 
it can&#x27;t know how many pairs have same
 meta(tracking kef ref, key has null and so on). If we don&#x27;t write chunk 
by chunk with max chunk size, we must write at
diff --git a/docs/start/install/index.html b/docs/start/install/index.html
index 24fd7c0..f325caa 100644
--- a/docs/start/install/index.html
+++ b/docs/start/install/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Install | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/docs/start/install";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta dat [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/docs/start/usage/index.html b/docs/start/usage/index.html
index dea9466..172b9ec 100644
--- a/docs/start/usage/index.html
+++ b/docs/start/usage/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Usage | Apache Fury (incubating)</title><meta 
data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/docs/start/usage";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docsearch:language" content="en"><meta data-rh [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/index.html b/index.html
index f34a224..a3ba653 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Apache Fury (incubating) | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/";><meta data-rh="true" 
property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" 
content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta 
dat [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/lunr-index-1714089493764.json b/lunr-index-1714089493764.json
deleted file mode 100644
index 78d77bc..0000000
--- a/lunr-index-1714089493764.json
+++ /dev/null
@@ -1 +0,0 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,79.433,1,840.105,2,388.302]],["content/0",[]],["keywords/0",[]],["title/1",[3,773.681]],["content/1",[0,1.295,4,3.905,5,11.309,6,8.81,7,11.309,8,11.309,9,1.204,10,13.696,11,2.851,12,10.036,13,6.619,14,6.33,15,7.959,16,6.619,17,13.696,18,7.399,19,3.905,20,10.601,21,9.163,22,5.211,23,16.701,24,13.696,25,12.257,26,13.696]],["keywords/1",[]],["title/2",[27,622.819,28,550.267]],["content/2",[0,1.442,4,3.8
 [...]
\ No newline at end of file
diff --git a/lunr-index-1714293547562.json b/lunr-index-1714293547562.json
new file mode 100644
index 0000000..8beb7ef
--- /dev/null
+++ b/lunr-index-1714293547562.json
@@ -0,0 +1 @@
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,79.433,1,840.105,2,388.302]],["content/0",[]],["keywords/0",[]],["title/1",[3,773.681]],["content/1",[0,1.294,4,3.903,5,11.303,6,8.805,7,11.303,8,11.303,9,1.204,10,13.688,11,2.85,12,10.031,13,6.616,14,6.327,15,7.954,16,6.616,17,13.688,18,7.397,19,3.903,20,10.595,21,9.157,22,5.208,23,16.695,24,13.688,25,12.25,26,13.688]],["keywords/1",[]],["title/2",[27,622.819,28,550.267]],["content/2",[0,1.441,4,3.8
 [...]
\ No newline at end of file
diff --git a/lunr-index.json b/lunr-index.json
index 78d77bc..8beb7ef 100644
--- a/lunr-index.json
+++ b/lunr-index.json
@@ -1 +1 @@
-{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,79.433,1,840.105,2,388.302]],["content/0",[]],["keywords/0",[]],["title/1",[3,773.681]],["content/1",[0,1.295,4,3.905,5,11.309,6,8.81,7,11.309,8,11.309,9,1.204,10,13.696,11,2.851,12,10.036,13,6.619,14,6.33,15,7.959,16,6.619,17,13.696,18,7.399,19,3.905,20,10.601,21,9.163,22,5.211,23,16.701,24,13.696,25,12.257,26,13.696]],["keywords/1",[]],["title/2",[27,622.819,28,550.267]],["content/2",[0,1.442,4,3.8
 [...]
\ No newline at end of file
+{"version":"2.3.9","fields":["title","content","keywords"],"fieldVectors":[["title/0",[0,79.433,1,840.105,2,388.302]],["content/0",[]],["keywords/0",[]],["title/1",[3,773.681]],["content/1",[0,1.294,4,3.903,5,11.303,6,8.805,7,11.303,8,11.303,9,1.204,10,13.688,11,2.85,12,10.031,13,6.616,14,6.327,15,7.954,16,6.616,17,13.688,18,7.397,19,3.903,20,10.595,21,9.157,22,5.208,23,16.695,24,13.688,25,12.25,26,13.688]],["keywords/1",[]],["title/2",[27,622.819,28,550.267]],["content/2",[0,1.441,4,3.8
 [...]
\ No newline at end of file
diff --git a/markdown-page/index.html b/markdown-page/index.html
index a8fcee9..0907838 100644
--- a/markdown-page/index.html
+++ b/markdown-page/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.0.1">
 <title data-rh="true">Markdown page example | Apache Fury 
(incubating)</title><meta data-rh="true" name="viewport" 
content="width=device-width,initial-scale=1"><meta data-rh="true" 
name="twitter:card" content="summary_large_image"><meta data-rh="true" 
property="og:url" content="https://fury.apache.org/markdown-page";><meta 
data-rh="true" property="og:locale" content="en"><meta data-rh="true" 
name="docusaurus_locale" content="en"><meta data-rh="true" 
name="docusaurus_tag" content="default" [...]
 <link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" 
title="Apache Fury (incubating) Atom Feed"><link rel="stylesheet" 
href="/assets/css/styles.d3c1e154.css">
-<script src="/assets/js/runtime~main.ad0a19e6.js" defer="defer"></script>
-<script src="/assets/js/main.c7896f02.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.c23c04c2.js" defer="defer"></script>
+<script src="/assets/js/main.dfe18bc5.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function 
t(t){document.documentElement.setAttribute("data-theme",t)}var 
e=function(){try{return new 
URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return
 
localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const
 c=new URLSearchParams(window.location.search).entries();for(var[t,e]of 
c)if(t.startsWith("docusaurus-data-")){var 
a=t.replace("docusaurus-data-","data-");document.documentElement.se [...]
diff --git a/search-doc-1714089493764.json b/search-doc-1714089493764.json
deleted file mode 100644
index 745cfaa..0000000
--- a/search-doc-1714089493764.json
+++ /dev/null
@@ -1 +0,0 @@
-{"searchDocs":[{"title":"Fury v0.1.1 
released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury
 v0.1.1 released","url":"/blog/fury_0_1_1_release#highlights","content":" Java 
Dubbo fury integration: 
https://github.com/fury-project/dubbo-serialization-furyAdd class checker API 
to customize security check behaviour(#890) Python Support pyarrow6 bazel build 
(#859 #862)Support python 3.10 (# [...]
\ No newline at end of file
diff --git a/search-doc-1714293547562.json b/search-doc-1714293547562.json
new file mode 100644
index 0000000..29d3876
--- /dev/null
+++ b/search-doc-1714293547562.json
@@ -0,0 +1 @@
+{"searchDocs":[{"title":"Fury v0.1.1 
released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury
 v0.1.1 released","url":"/blog/fury_0_1_1_release#highlights","content":" Java 
Dubbo fury integration: 
https://github.com/fury-project/dubbo-serialization-furyAdd class checker API 
to customize security check behaviour(#890) Python Support pyarrow6 bazel build 
(#859 #862)Support python 3.10 (# [...]
\ No newline at end of file
diff --git a/search-doc.json b/search-doc.json
index 745cfaa..29d3876 100644
--- a/search-doc.json
+++ b/search-doc.json
@@ -1 +1 @@
-{"searchDocs":[{"title":"Fury v0.1.1 
released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury
 v0.1.1 released","url":"/blog/fury_0_1_1_release#highlights","content":" Java 
Dubbo fury integration: 
https://github.com/fury-project/dubbo-serialization-furyAdd class checker API 
to customize security check behaviour(#890) Python Support pyarrow6 bazel build 
(#859 #862)Support python 3.10 (# [...]
\ No newline at end of file
+{"searchDocs":[{"title":"Fury v0.1.1 
released","type":0,"sectionRef":"#","url":"/blog/fury_0_1_1_release","content":"","keywords":"","version":null},{"title":"Highlights​","type":1,"pageTitle":"Fury
 v0.1.1 released","url":"/blog/fury_0_1_1_release#highlights","content":" Java 
Dubbo fury integration: 
https://github.com/fury-project/dubbo-serialization-furyAdd class checker API 
to customize security check behaviour(#890) Python Support pyarrow6 bazel build 
(#859 #862)Support python 3.10 (# [...]
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to