diff --git a/404.html b/404.html index cbc7012fd..850e1f46a 100644 --- a/404.html +++ b/404.html @@ -9,13 +9,13 @@ - +
跳到主要内容

找不到页面

我们找不到您要找的页面。

请联系原始链接来源网站的所有者,并告知他们链接已损坏。

- + \ No newline at end of file diff --git a/assets/js/1921acbb.99b25cde.js b/assets/js/1921acbb.99b25cde.js deleted file mode 100644 index 86ba89d1d..000000000 --- a/assets/js/1921acbb.99b25cde.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[6492],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>c});var n=a(7294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var d=n.createContext({}),o=function(t){var e=n.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):i(i({},e),t)),a},u=function(t){var e=o(t.components);return n.createElement(d.Provider,{value:e},t.children)},m="mdxType",k={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},N=n.forwardRef((function(t,e){var a=t.components,l=t.mdxType,r=t.originalType,d=t.parentName,u=p(t,["components","mdxType","originalType","parentName"]),m=o(a),N=l,c=m["".concat(d,".").concat(N)]||m[N]||k[N]||r;return a?n.createElement(c,i(i({ref:e},u),{},{components:a})):n.createElement(c,i({ref:e},u))}));function c(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var r=a.length,i=new Array(r);i[0]=N;var p={};for(var d in e)hasOwnProperty.call(e,d)&&(p[d]=e[d]);p.originalType=t,p[m]="string"==typeof t?t:l,i[1]=p;for(var o=2;o{a.r(e),a.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>k,frontMatter:()=>r,metadata:()=>p,toc:()=>o});var n=a(7462),l=(a(7294),a(3905));const r={},i="\u5bf9App\u5305\u4f53\u5f71\u54cd",p={unversionedId:"basic/impactonappsize",id:"basic/impactonappsize",title:"\u5bf9App\u5305\u4f53\u5f71\u54cd",description:"\u63a5\u5165hybridclr\u540e\uff0c\u4f1a\u8f7b\u5fae\u5730\u589e\u52a0\u5305\u4f53\uff0c\u4e3b\u8981\u7531\u4ee5\u4e0b\u51e0\u90e8\u5206\u6784\u6210\uff1a",source:"@site/docs/basic/impactonappsize.md",sourceDirName:"basic",slug:"/basic/impactonappsize",permalink:"/docs/basic/impactonappsize",draft:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"\u6267\u884c\u6027\u80fd",permalink:"/docs/basic/performance"},next:{title:"\u4e0d\u652f\u6301\u7684\u7279\u6027",permalink:"/docs/basic/notsupportedfeatures"}},d={},o=[{value:"\u6d4b\u8bd5",id:"\u6d4b\u8bd5",level:2},{value:"\u603b\u7ed3",id:"\u603b\u7ed3",level:2}],u={toc:o},m="wrapper";function k(t){let{components:e,...a}=t;return(0,l.kt)(m,(0,n.Z)({},u,a,{components:e,mdxType:"MDXLayout"}),(0,l.kt)("h1",{id:"\u5bf9app\u5305\u4f53\u5f71\u54cd"},"\u5bf9App\u5305\u4f53\u5f71\u54cd"),(0,l.kt)("p",null,"\u63a5\u5165hybridclr\u540e\uff0c\u4f1a\u8f7b\u5fae\u5730\u589e\u52a0\u5305\u4f53\uff0c\u4e3b\u8981\u7531\u4ee5\u4e0b\u51e0\u90e8\u5206\u6784\u6210\uff1a"),(0,l.kt)("ol",null,(0,l.kt)("li",{parentName:"ol"},"hybridclr\u9664\u4e86MethodBridge.cpp\u4ee5\u5916\u7684\u4e3b\u4f53\u4ee3\u7801"),(0,l.kt)("li",{parentName:"ol"},"\u6865\u63a5\u51fd\u6570\u6587\u4ef6MethodBridge.cpp\u4ee3\u7801"),(0,l.kt)("li",{parentName:"ol"},"il2cpp\u5c06HybridCLR.Runtime.dll\u4ee3\u7801\u7ffb\u8bd1\u540e\u7684cpp\u4ee3\u7801")),(0,l.kt)("p",null,"\u5176\u4e2d\u7b2c1\u90e8\u5206\u4ee3\u7801\u4e0d\u52303\u4e07\u884c\uff0c\u7b2c3\u90e8\u5206\u4ee3\u7801\u4e0d\u52302000\u884c\uff0c\u5b83\u4eec\u5bf9\u6700\u7ec8\u5305\u4f53\u7684\u5f71\u54cd\u5f88\u5c0f\uff0c\u800cMethodBridge.cpp\u662f\u6839\u636eAOT\u7a0b\u5e8f\u96c6\u8ba1\u7b97\u751f\u6210\u7684\uff0c\u4e00\u822c\u6765\u8bf4\uff0c\u5982\u679cAOT\u7a0b\u5e8f\u96c6\u4ee3\u7801\u8d8a\u591a\uff0cMethodBridge.cpp\n\u6587\u4ef6\u5927\u5c0f\u4f1a\u8d8a\u5927\u3002\u4e00\u822c\u6765\u8bf4\uff0c\u6839\u636e\u9879\u76eeAOT\u6a21\u5757\u7684\u590d\u6742\u5ea6\uff0cMethodBridge.cpp\u6587\u4ef6\u5927\u5c0f\u57282M-40M\u4e4b\u95f4\u3002"),(0,l.kt)("p",null,"\u6211\u4eec\u6784\u5efa\u4e86\u6d4b\u8bd5\u9879\u76ee\u6d4b\u8bd5hybridclr\u5bf9\u5305\u4f53\u7684\u5b9e\u9645\u5f71\u54cd\u3002"),(0,l.kt)("h2",{id:"\u6d4b\u8bd5"},"\u6d4b\u8bd5"),(0,l.kt)("p",null,"\u6211\u4eec\u5728Unity 2021\u7248\u672c\u6d4b\u8bd5\u4e86\u6784\u5efa\u7684Android Armv8\u5e73\u53f0apk\u7684\u5927\u5c0f\u3002"),(0,l.kt)("p",null,"\u6d4b\u8bd5\u5de5\u7a0b\u7684AOT\u90e8\u5206\u5b8c\u6574\u5305\u542b\u4e86\u4ee5\u4e0b\u6846\u67b6\u548c\u5e93\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"mscorlib\u3001System\u3001System.Core"),(0,l.kt)("li",{parentName:"ul"},"UnityEngine.dll\u3001UnityEngine.CoreModule.dll\u3001UnityEngine.UI.dll\u3001UnityEngine.PhysicsModule.dll"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/EllanJiang/GameFramework"},"GameFramework\u6846\u67b6")),(0,l.kt)("li",{parentName:"ul"},"HybridCLR.Runtime.dll"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/focus-creative-games/luban"},"Luban")),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/Cysharp/UniTask"},"UniTask")),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/tuyoogame/YooAsset"},"YooAsset"))),(0,l.kt)("p",null,"\u6211\u4eec\u7edf\u8ba1\u4e86\u6784\u5efa\u5b8capk\u540eAOT\u6a21\u5757dll\u7684\u603b\u5927\u5c0f\uff1a\u517112.0M\u3002"),(0,l.kt)("p",null,"\u6d4b\u8bd5\u5de5\u7a0b\u7684\u70ed\u66f4\u65b0\u90e8\u5206\u4ee3\u7801\u4ee5\u4e0b\u90e8\u5206\u6784\u6210\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"\u5355\u5143\u6d4b\u8bd5\u5de5\u7a0b\u4ee3\u7801"),(0,l.kt)("li",{parentName:"ul"},"Luban\u751f\u6210\u7684\u914d\u7f6e\u4ee3\u7801")),(0,l.kt)("p",null,"\u7f16\u8bd1\u540e\u7684HotUpdate.dll\u4e3a1216k\u3002\u4e3a\u4e86\u516c\u5e73\u8d77\u89c1\uff0c\u63a5\u5165HybridCLR\u7684\u9879\u76ee\u4f1a\u5c06\u70ed\u66f4\u65b0dll\u538b\u7f29\u540e\u653e\u5165StreamingAssets\u627f\u5305\u643a\u5e26\u3002"),(0,l.kt)("p",null,"\u6211\u4eec\u5bf9\u6bd4\u4e86\u4ee5\u4e0b6\u79cd\u60c5\u51b5\u7684\u5305\u4f53\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"NotHybridCLR-NotHotUpdateCode \u672a\u63a5\u5165HybridCLR\u3001\u672a\u5305\u542bHotUpdate\u4ee3\u7801\uff08\u5373\u672a\u5c06HotUpdate\u5305\u542b\u5230AOT\u4e2d\uff09"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-NotHotUpdateCode-NotMethodBridge \u63a5\u5165HybridCLR\u3001\u4e0d\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6865\u63a5\u51fd\u6570\u6587\u4ef6\u4e3a\u7a7a"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-NotHotUpdateCode-MethodBridge \u63a5\u5165HybridCLR\u3001\u4e0d\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6b63\u5e38\u751f\u6210\u6865\u63a5\u51fd\u6570\u6587\u4ef6"),(0,l.kt)("li",{parentName:"ul"},"NotHybridCLR-HotUpdateCode \u672a\u63a5\u5165HybridCLR\u3001\u5305\u542bHotUpdate\u4ee3\u7801\uff08\u5373\u5c06HotUpdate\u5305\u542b\u5230AOT\u4e2d\uff09"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-HotUpdateCode-NotMethodBridge \u63a5\u5165HybridCLR\u3001\u5305\u542bHotUpdate\u4ee3\u7801\uff08\u5c06HotUpdate.dll\u538b\u7f29\u540e\u653e\u5230StreamingAssets\u627f\u5305\u643a\u5e26\uff09\uff0c\u6865\u63a5\u51fd\u6570\u6587\u4ef6\u4e3a\u7a7a"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-HotUpdateCode-MethodBridge \u63a5\u5165HybridCLR\u3001\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6b63\u5e38\u751f\u6210\u6865\u63a5\u51fd\u6570\u6587\u4ef6")),(0,l.kt)("p",null,"\u6d4b\u8bd5\u6570\u636e\u5982\u4e0b\uff1a"),(0,l.kt)("table",null,(0,l.kt)("thead",{parentName:"table"},(0,l.kt)("tr",{parentName:"thead"},(0,l.kt)("th",{parentName:"tr",align:null},"\u6784\u5efa\u65b9\u5f0f"),(0,l.kt)("th",{parentName:"tr",align:null},"Apk\u5927\u5c0f\uff08K\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"global-metadata.dat\uff08\u672a\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"global-metadata.dat\uff08\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"libil2cpp.so\uff08\u672a\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"libil2cpp.so\uff08\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"HotUpdate.dll\u5927\u5c0f\uff08\u672a\u538b\u7f29\uff09\uff08K\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"MethodBridge.cpp\u5927\u5c0f\uff08K\uff09"),(0,l.kt)("th",{parentName:"tr",align:null}))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"NotHybridCLR-NotHotUpdateCode"),(0,l.kt)("td",{parentName:"tr",align:null},"30066"),(0,l.kt)("td",{parentName:"tr",align:null},"10087740"),(0,l.kt)("td",{parentName:"tr",align:null},"2980934"),(0,l.kt)("td",{parentName:"tr",align:null},"73383680"),(0,l.kt)("td",{parentName:"tr",align:null},"18954786"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-NotHotUpdateCode-NotMethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"30262"),(0,l.kt)("td",{parentName:"tr",align:null},"10075360"),(0,l.kt)("td",{parentName:"tr",align:null},"2904652"),(0,l.kt)("td",{parentName:"tr",align:null},"74026488"),(0,l.kt)("td",{parentName:"tr",align:null},"19158769"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-NotHotUpdateCode-MethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"30900"),(0,l.kt)("td",{parentName:"tr",align:null},"10075360"),(0,l.kt)("td",{parentName:"tr",align:null},"2904652"),(0,l.kt)("td",{parentName:"tr",align:null},"78450168"),(0,l.kt)("td",{parentName:"tr",align:null},"19905020"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null},"15082"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"NotHybridCLR-HotUpdateCode"),(0,l.kt)("td",{parentName:"tr",align:null},"31718"),(0,l.kt)("td",{parentName:"tr",align:null},"10893056"),(0,l.kt)("td",{parentName:"tr",align:null},"3103289"),(0,l.kt)("td",{parentName:"tr",align:null},"79670208"),(0,l.kt)("td",{parentName:"tr",align:null},"20387018"),(0,l.kt)("td",{parentName:"tr",align:null},"1206"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-HotUpdateCode-NotMethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"30531"),(0,l.kt)("td",{parentName:"tr",align:null},"10081232"),(0,l.kt)("td",{parentName:"tr",align:null},"29006522"),(0,l.kt)("td",{parentName:"tr",align:null},"74158928"),(0,l.kt)("td",{parentName:"tr",align:null},"19177165"),(0,l.kt)("td",{parentName:"tr",align:null},"1206"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-HotUpdateCode-MethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"31259"),(0,l.kt)("td",{parentName:"tr",align:null},"10081232"),(0,l.kt)("td",{parentName:"tr",align:null},"29006522"),(0,l.kt)("td",{parentName:"tr",align:null},"78492496"),(0,l.kt)("td",{parentName:"tr",align:null},"19920506"),(0,l.kt)("td",{parentName:"tr",align:null},"1206"),(0,l.kt)("td",{parentName:"tr",align:null},"14861"),(0,l.kt)("td",{parentName:"tr",align:null})))),(0,l.kt)("blockquote",null,(0,l.kt)("p",{parentName:"blockquote"},(0,l.kt)("inlineCode",{parentName:"p"},"\u672a\u538b\u7f29")," \u6307\u5728apk\u5185\u8be5\u6587\u4ef6\u7684\u539f\u59cb\u5927\u5c0f\uff0c",(0,l.kt)("inlineCode",{parentName:"p"},"\u538b\u7f29")," \u6307\u5728apk\u5185\u8be5\u6587\u4ef6\u538b\u7f29\u540e\u7684\u5927\u5c0f")),(0,l.kt)("p",null,"\u70ed\u66f4\u65b0\u4ee3\u7801HotUpdate.dll\u539f\u59cb\u5927\u5c0f\u76841216k\uff0c\u538b\u7f29\u540e\u4e3a200k\u3002"),(0,l.kt)("p",null,"\u6839\u636e\u4ee5\u4e0a\u6d4b\u8bd5\u9879\u76ee\uff0c\u6211\u4eec\u5927\u7ea6\u53ef\u4ee5\u5f97\u51fa\u4ee5\u4e0b\u7ed3\u8bba\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"HybridCLR\u4e0d\u542bMethodBridge.cpp\u7684\u4e3b\u4f53\u90e8\u5206\u6700\u7ec8\u589e\u52a0\u4e86196k\u5305\u4f53"),(0,l.kt)("li",{parentName:"ul"},"\u6865\u63a5\u51fd\u6570\u6587\u4ef6\u589e\u52a0\u4e86\u5927\u7ea6 ",(0,l.kt)("inlineCode",{parentName:"li"},"{MethodBridge.cpp\u5927\u5c0f} * 0.049")," \u5305\u4f53\u5927\u5c0f"),(0,l.kt)("li",{parentName:"ul"},"\u6bcf\u65b0\u589e\u5927\u5c0f\u4e3aS\u7684\u6e38\u620f\u4ee3\u7801\uff0c\u5bf9\u4e8e\u6ca1\u63a5\u5165HybridCLR\u7684App\uff0c\u589e\u52a0\u4e86",(0,l.kt)("inlineCode",{parentName:"li"},"S * 1.37"),"\u5305\u4f53\u5927\u5c0f"),(0,l.kt)("li",{parentName:"ul"},"\u6bcf\u589e\u52a0\u5927\u5c0f\u4e3aS\u7684\u6e38\u620f\u4ee3\u7801\uff0c\u5bf9\u4e8e\u63a5\u5165HybridCLR\u7684App\uff0c\u589e\u52a0\u4e86",(0,l.kt)("inlineCode",{parentName:"li"},"S * 0.2"),"\u5305\u4f53\u5927\u5c0f")),(0,l.kt)("h2",{id:"\u603b\u7ed3"},"\u603b\u7ed3"),(0,l.kt)("p",null,"\u63a5\u5165HybridCLR\u589e\u52a0\u4e86",(0,l.kt)("inlineCode",{parentName:"p"},"196k + {\u6865\u63a5\u51fd\u6570\u6587\u4ef6\u5927\u5c0f}*0.049")," \u5927\u5c0f\u7684\u5305\u4f53\uff0c\u4f46\u5c06\u6e38\u620f\u4ee3\u7801\u4eceAOT\u4e2d\u79fb\u5230\u70ed\u66f4\u65b0\u540e\u80fd\u51cf\u5c11",(0,l.kt)("inlineCode",{parentName:"p"},"{\u70ed\u66f4\u65b0dll\u5927\u5c0f}*1.17"),"\u500d\u5305\u4f53\u3002"),(0,l.kt)("p",null,"\u8fd9\u610f\u5473\u7740\uff0c\u5982\u679c\u4e00\u4e2a\u9879\u76ee\u70ed\u66f4\u65b0\u4ee3\u7801\u8d85\u8fc7800K-1500K\uff0c\u63a5\u5165HybridCLR\u540e\u6700\u7ec8\u5305\u4f53\u4f1a\u6bd4\u672a\u63a5\u5165HybridCLR\u5c0f\u3002\u6700\u7ec8\u51cf\u5c11\u7684\u5305\u4f53\u53ef\u4ee5\u7b80\u7565\u5730\u4f7f\u7528 ",(0,l.kt)("inlineCode",{parentName:"p"},"\u70ed\u66f4\u65b0dll\u5927\u5c0f*1.05"),"\u8fd1\u4f3c\u8ba1\u7b97\u3002"),(0,l.kt)("p",null,"\u5bf9\u4e8e\u793e\u533a\u7248\u3001\u4e13\u4e1a\u7248\u3001\u70ed\u91cd\u8f7d\u7248\u672c\u4ee5\u4e0a\u7ed3\u8bba\u5747\u9002\u7528\uff0c\u5bf9\u4e8e\u65d7\u8230\u7248\u672c\uff0c\u7531\u4e8eDHE\u7a0b\u5e8f\u96c6\u4e5f\u88ab\u7f16\u8bd1\u5230AOT\u4e2d\uff0c\u6240\u4ee5\u65d7\u8230\u7248\u672c\u4f1a\u5bfc\u81f4\u5305\u4f53\u6574\u4f53\u589e\u52a0\uff0c\u76f8\u6bd4\u4e8e\u672a\u63a5\u5165\u589e\u52a0\u4e862-5M\u5305\u4f53\u3002"))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/1921acbb.bcb453cd.js b/assets/js/1921acbb.bcb453cd.js new file mode 100644 index 000000000..d9d05e32c --- /dev/null +++ b/assets/js/1921acbb.bcb453cd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[6492],{3905:(t,e,a)=>{a.d(e,{Zo:()=>u,kt:()=>g});var n=a(7294);function l(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function r(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function i(t){for(var e=1;e=0||(l[a]=t[a]);return l}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(t,a)&&(l[a]=t[a])}return l}var d=n.createContext({}),o=function(t){var e=n.useContext(d),a=e;return t&&(a="function"==typeof t?t(e):i(i({},e),t)),a},u=function(t){var e=o(t.components);return n.createElement(d.Provider,{value:e},t.children)},m="mdxType",k={inlineCode:"code",wrapper:function(t){var e=t.children;return n.createElement(n.Fragment,{},e)}},N=n.forwardRef((function(t,e){var a=t.components,l=t.mdxType,r=t.originalType,d=t.parentName,u=p(t,["components","mdxType","originalType","parentName"]),m=o(a),N=l,g=m["".concat(d,".").concat(N)]||m[N]||k[N]||r;return a?n.createElement(g,i(i({ref:e},u),{},{components:a})):n.createElement(g,i({ref:e},u))}));function g(t,e){var a=arguments,l=e&&e.mdxType;if("string"==typeof t||l){var r=a.length,i=new Array(r);i[0]=N;var p={};for(var d in e)hasOwnProperty.call(e,d)&&(p[d]=e[d]);p.originalType=t,p[m]="string"==typeof t?t:l,i[1]=p;for(var o=2;o{a.r(e),a.d(e,{assets:()=>d,contentTitle:()=>i,default:()=>k,frontMatter:()=>r,metadata:()=>p,toc:()=>o});var n=a(7462),l=(a(7294),a(3905));const r={},i="\u5bf9App\u5305\u4f53\u5f71\u54cd",p={unversionedId:"basic/impactonappsize",id:"basic/impactonappsize",title:"\u5bf9App\u5305\u4f53\u5f71\u54cd",description:"\u63a5\u5165hybridclr\u540e\uff0c\u4f1a\u8f7b\u5fae\u5730\u589e\u52a0\u5305\u4f53\uff0c\u4e3b\u8981\u7531\u4ee5\u4e0b\u51e0\u90e8\u5206\u6784\u6210\uff1a",source:"@site/docs/basic/impactonappsize.md",sourceDirName:"basic",slug:"/basic/impactonappsize",permalink:"/docs/basic/impactonappsize",draft:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"\u6267\u884c\u6027\u80fd",permalink:"/docs/basic/performance"},next:{title:"\u4e0d\u652f\u6301\u7684\u7279\u6027",permalink:"/docs/basic/notsupportedfeatures"}},d={},o=[{value:"\u6d4b\u8bd5",id:"\u6d4b\u8bd5",level:2},{value:"\u603b\u7ed3",id:"\u603b\u7ed3",level:2},{value:"\u793e\u533a\u7248\u3001\u4e13\u4e1a\u7248\u3001\u70ed\u91cd\u8f7d\u7248\u672c",id:"\u793e\u533a\u7248\u4e13\u4e1a\u7248\u70ed\u91cd\u8f7d\u7248\u672c",level:3},{value:"\u65d7\u8230\u7248\u672c",id:"\u65d7\u8230\u7248\u672c",level:3}],u={toc:o},m="wrapper";function k(t){let{components:e,...a}=t;return(0,l.kt)(m,(0,n.Z)({},u,a,{components:e,mdxType:"MDXLayout"}),(0,l.kt)("h1",{id:"\u5bf9app\u5305\u4f53\u5f71\u54cd"},"\u5bf9App\u5305\u4f53\u5f71\u54cd"),(0,l.kt)("p",null,"\u63a5\u5165hybridclr\u540e\uff0c\u4f1a\u8f7b\u5fae\u5730\u589e\u52a0\u5305\u4f53\uff0c\u4e3b\u8981\u7531\u4ee5\u4e0b\u51e0\u90e8\u5206\u6784\u6210\uff1a"),(0,l.kt)("ol",null,(0,l.kt)("li",{parentName:"ol"},"hybridclr\u9664\u4e86MethodBridge.cpp\u4ee5\u5916\u7684\u4e3b\u4f53\u4ee3\u7801"),(0,l.kt)("li",{parentName:"ol"},"\u6865\u63a5\u51fd\u6570\u6587\u4ef6MethodBridge.cpp\u4ee3\u7801"),(0,l.kt)("li",{parentName:"ol"},"il2cpp\u5c06HybridCLR.Runtime.dll\u4ee3\u7801\u7ffb\u8bd1\u540e\u7684cpp\u4ee3\u7801")),(0,l.kt)("p",null,"\u5176\u4e2d\u7b2c1\u90e8\u5206\u4ee3\u7801\u4e0d\u52303\u4e07\u884c\uff0c\u7b2c3\u90e8\u5206\u4ee3\u7801\u4e0d\u52302000\u884c\uff0c\u5b83\u4eec\u5bf9\u6700\u7ec8\u5305\u4f53\u7684\u5f71\u54cd\u5f88\u5c0f\uff0c\u800cMethodBridge.cpp\u662f\u6839\u636eAOT\u7a0b\u5e8f\u96c6\u8ba1\u7b97\u751f\u6210\u7684\uff0c\u4e00\u822c\u6765\u8bf4\uff0c\u5982\u679cAOT\u7a0b\u5e8f\u96c6\u4ee3\u7801\u8d8a\u591a\uff0cMethodBridge.cpp\n\u6587\u4ef6\u5927\u5c0f\u4f1a\u8d8a\u5927\u3002\u4e00\u822c\u6765\u8bf4\uff0c\u6839\u636e\u9879\u76eeAOT\u6a21\u5757\u7684\u590d\u6742\u5ea6\uff0cMethodBridge.cpp\u6587\u4ef6\u5927\u5c0f\u57282M-40M\u4e4b\u95f4\u3002"),(0,l.kt)("p",null,"\u6211\u4eec\u6784\u5efa\u4e86\u6d4b\u8bd5\u9879\u76ee\u6d4b\u8bd5hybridclr\u5bf9\u5305\u4f53\u7684\u5b9e\u9645\u5f71\u54cd\u3002"),(0,l.kt)("h2",{id:"\u6d4b\u8bd5"},"\u6d4b\u8bd5"),(0,l.kt)("p",null,"\u6211\u4eec\u5728Unity 2021\u7248\u672c\u6d4b\u8bd5\u4e86\u6784\u5efa\u7684Android Armv8\u5e73\u53f0apk\u7684\u5927\u5c0f\u3002"),(0,l.kt)("p",null,"\u6d4b\u8bd5\u5de5\u7a0b\u7684AOT\u90e8\u5206\u5b8c\u6574\u5305\u542b\u4e86\u4ee5\u4e0b\u6846\u67b6\u548c\u5e93\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"mscorlib\u3001System\u3001System.Core"),(0,l.kt)("li",{parentName:"ul"},"UnityEngine.dll\u3001UnityEngine.CoreModule.dll\u3001UnityEngine.UI.dll\u3001UnityEngine.PhysicsModule.dll"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/EllanJiang/GameFramework"},"GameFramework\u6846\u67b6")),(0,l.kt)("li",{parentName:"ul"},"HybridCLR.Runtime.dll"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/focus-creative-games/luban"},"Luban")),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/Cysharp/UniTask"},"UniTask")),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("a",{parentName:"li",href:"https://github.com/tuyoogame/YooAsset"},"YooAsset"))),(0,l.kt)("p",null,"\u6211\u4eec\u7edf\u8ba1\u4e86\u6784\u5efa\u5b8capk\u540eAOT\u6a21\u5757dll\u7684\u603b\u5927\u5c0f\uff1a\u517112.0M\u3002"),(0,l.kt)("p",null,"\u6d4b\u8bd5\u5de5\u7a0b\u7684\u70ed\u66f4\u65b0\u90e8\u5206\u4ee3\u7801\u4ee5\u4e0b\u90e8\u5206\u6784\u6210\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"\u5355\u5143\u6d4b\u8bd5\u5de5\u7a0b\u4ee3\u7801"),(0,l.kt)("li",{parentName:"ul"},"Luban\u751f\u6210\u7684\u914d\u7f6e\u4ee3\u7801")),(0,l.kt)("p",null,"\u7f16\u8bd1\u540e\u7684HotUpdate.dll\u4e3a1216k\u3002\u4e3a\u4e86\u516c\u5e73\u8d77\u89c1\uff0c\u63a5\u5165HybridCLR\u7684\u9879\u76ee\u4f1a\u5c06\u70ed\u66f4\u65b0dll\u538b\u7f29\u540e\u653e\u5165StreamingAssets\u627f\u5305\u643a\u5e26\u3002"),(0,l.kt)("p",null,"\u6211\u4eec\u5bf9\u6bd4\u4e86\u4ee5\u4e0b8\u79cd\u60c5\u51b5\u7684\u5305\u4f53\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"NotHybridCLR-NotHotUpdateCode \u672a\u63a5\u5165HybridCLR\uff0c\u672a\u5305\u542bHotUpdate\u4ee3\u7801\uff08\u5373\u672a\u5c06HotUpdate\u5305\u542b\u5230AOT\u4e2d\uff09"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-NotHotUpdateCode-NotMethodBridge \u63a5\u5165HybridCLR\uff0c\u4e0d\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6865\u63a5\u51fd\u6570\u6587\u4ef6\u4e3a\u7a7a"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-NotHotUpdateCode-MethodBridge \u63a5\u5165HybridCLR\uff0c\u4e0d\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6b63\u5e38\u751f\u6210\u6865\u63a5\u51fd\u6570\u6587\u4ef6"),(0,l.kt)("li",{parentName:"ul"},"NotHybridCLR-HotUpdateCode \u672a\u63a5\u5165HybridCLR\uff0c\u5305\u542bHotUpdate\u4ee3\u7801\uff08\u5373\u5c06HotUpdate\u5305\u542b\u5230AOT\u4e2d\uff09"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-HotUpdateCode-NotMethodBridge \u63a5\u5165HybridCLR\uff0c\u5305\u542bHotUpdate\u4ee3\u7801\uff08\u5c06HotUpdate.dll\u538b\u7f29\u540e\u653e\u5230StreamingAssets\u968f\u5305\u643a\u5e26\uff09\uff0c\u6865\u63a5\u51fd\u6570\u6587\u4ef6\u4e3a\u7a7a"),(0,l.kt)("li",{parentName:"ul"},"HybridCLR-HotUpdateCode-MethodBridge \u63a5\u5165HybridCLR\uff0c\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6b63\u5e38\u751f\u6210\u6865\u63a5\u51fd\u6570\u6587\u4ef6"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("strong",{parentName:"li"},"HybridCLR\u65d7\u8230\u7248"),"-NotHotUpdateCode-MethodBridge \u63a5\u5165\u65d7\u8230\u7248HybridCLR\uff0c\u4e0d\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6b63\u5e38\u751f\u6210\u6865\u63a5\u51fd\u6570"),(0,l.kt)("li",{parentName:"ul"},(0,l.kt)("strong",{parentName:"li"},"HybridCLR\u65d7\u8230\u7248"),"-HotUpdateCode-MethodBridge \u63a5\u5165\u65d7\u8230\u7248HybridCLR\uff0c\u5305\u542bHotUpdate\u4ee3\u7801\uff0c\u6b63\u5e38\u751f\u6210\u6865\u63a5\u51fd\u6570")),(0,l.kt)("p",null,"\u6d4b\u8bd5\u6570\u636e\u5982\u4e0b\uff1a"),(0,l.kt)("table",null,(0,l.kt)("thead",{parentName:"table"},(0,l.kt)("tr",{parentName:"thead"},(0,l.kt)("th",{parentName:"tr",align:null},"\u6784\u5efa\u65b9\u5f0f"),(0,l.kt)("th",{parentName:"tr",align:null},"Apk\u5927\u5c0f\uff08K\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"global-metadata.dat\uff08\u672a\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"global-metadata.dat\uff08\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"libil2cpp.so\uff08\u672a\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"libil2cpp.so\uff08\u538b\u7f29\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"HotUpdate.dll\u5927\u5c0f\uff08\u672a\u538b\u7f29\uff09\uff08K\uff09"),(0,l.kt)("th",{parentName:"tr",align:null},"MethodBridge.cpp\u5927\u5c0f\uff08K\uff09"),(0,l.kt)("th",{parentName:"tr",align:null}))),(0,l.kt)("tbody",{parentName:"table"},(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"NotHybridCLR-NotHotUpdateCode"),(0,l.kt)("td",{parentName:"tr",align:null},"30066"),(0,l.kt)("td",{parentName:"tr",align:null},"10087740"),(0,l.kt)("td",{parentName:"tr",align:null},"2980934"),(0,l.kt)("td",{parentName:"tr",align:null},"73383680"),(0,l.kt)("td",{parentName:"tr",align:null},"18954786"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-NotHotUpdateCode-NotMethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"30262"),(0,l.kt)("td",{parentName:"tr",align:null},"10075360"),(0,l.kt)("td",{parentName:"tr",align:null},"2904652"),(0,l.kt)("td",{parentName:"tr",align:null},"74026488"),(0,l.kt)("td",{parentName:"tr",align:null},"19158769"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-NotHotUpdateCode-MethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"30900"),(0,l.kt)("td",{parentName:"tr",align:null},"10075360"),(0,l.kt)("td",{parentName:"tr",align:null},"2904652"),(0,l.kt)("td",{parentName:"tr",align:null},"78450168"),(0,l.kt)("td",{parentName:"tr",align:null},"19905020"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null},"15082"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"NotHybridCLR-HotUpdateCode"),(0,l.kt)("td",{parentName:"tr",align:null},"31718"),(0,l.kt)("td",{parentName:"tr",align:null},"10893056"),(0,l.kt)("td",{parentName:"tr",align:null},"3103289"),(0,l.kt)("td",{parentName:"tr",align:null},"79670208"),(0,l.kt)("td",{parentName:"tr",align:null},"20387018"),(0,l.kt)("td",{parentName:"tr",align:null},"1206"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-HotUpdateCode-NotMethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"30531"),(0,l.kt)("td",{parentName:"tr",align:null},"10081232"),(0,l.kt)("td",{parentName:"tr",align:null},"2906522"),(0,l.kt)("td",{parentName:"tr",align:null},"74158928"),(0,l.kt)("td",{parentName:"tr",align:null},"19177165"),(0,l.kt)("td",{parentName:"tr",align:null},"1206"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},"HybridCLR-HotUpdateCode-MethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"31259"),(0,l.kt)("td",{parentName:"tr",align:null},"10081232"),(0,l.kt)("td",{parentName:"tr",align:null},"2906522"),(0,l.kt)("td",{parentName:"tr",align:null},"78492496"),(0,l.kt)("td",{parentName:"tr",align:null},"19920506"),(0,l.kt)("td",{parentName:"tr",align:null},"1206"),(0,l.kt)("td",{parentName:"tr",align:null},"14861"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("strong",{parentName:"td"},"HybridCLR\u65d7\u8230\u7248"),"-NotUserCode-MethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"31022"),(0,l.kt)("td",{parentName:"tr",align:null},"10078796"),(0,l.kt)("td",{parentName:"tr",align:null},"2905605"),(0,l.kt)("td",{parentName:"tr",align:null},"78643792"),(0,l.kt)("td",{parentName:"tr",align:null},"19935716"),(0,l.kt)("td",{parentName:"tr",align:null},"0"),(0,l.kt)("td",{parentName:"tr",align:null},"14837"),(0,l.kt)("td",{parentName:"tr",align:null})),(0,l.kt)("tr",{parentName:"tbody"},(0,l.kt)("td",{parentName:"tr",align:null},(0,l.kt)("strong",{parentName:"td"},"HybridCLR\u65d7\u8230\u7248"),"-UserCode-MethodBridge"),(0,l.kt)("td",{parentName:"tr",align:null},"32910"),(0,l.kt)("td",{parentName:"tr",align:null},"10893080"),(0,l.kt)("td",{parentName:"tr",align:null},"3103310"),(0,l.kt)("td",{parentName:"tr",align:null},"85964616"),(0,l.kt)("td",{parentName:"tr",align:null},"21622297"),(0,l.kt)("td",{parentName:"tr",align:null},"1206"),(0,l.kt)("td",{parentName:"tr",align:null},"15179"),(0,l.kt)("td",{parentName:"tr",align:null})))),(0,l.kt)("blockquote",null,(0,l.kt)("p",{parentName:"blockquote"},(0,l.kt)("inlineCode",{parentName:"p"},"\u672a\u538b\u7f29")," \u6307\u5728apk\u5185\u8be5\u6587\u4ef6\u7684\u539f\u59cb\u5927\u5c0f\uff0c",(0,l.kt)("inlineCode",{parentName:"p"},"\u538b\u7f29")," \u6307\u5728apk\u5185\u8be5\u6587\u4ef6\u538b\u7f29\u540e\u7684\u5927\u5c0f")),(0,l.kt)("p",null,"\u70ed\u66f4\u65b0\u4ee3\u7801HotUpdate.dll\u539f\u59cb\u5927\u5c0f\u76841216k\uff0c\u538b\u7f29\u540e\u4e3a200k\u3002"),(0,l.kt)("p",null,"\u6839\u636e\u4ee5\u4e0a\u6d4b\u8bd5\u9879\u76ee\uff0c\u6211\u4eec\u5927\u7ea6\u53ef\u4ee5\u5f97\u51fa\u4ee5\u4e0b\u7ed3\u8bba\uff1a"),(0,l.kt)("ul",null,(0,l.kt)("li",{parentName:"ul"},"HybridCLR\u4e0d\u542bMethodBridge.cpp\u7684\u4e3b\u4f53\u90e8\u5206\u6700\u7ec8\u589e\u52a0\u4e86196k\u5305\u4f53"),(0,l.kt)("li",{parentName:"ul"},"\u6865\u63a5\u51fd\u6570\u6587\u4ef6\u589e\u52a0\u4e86\u5927\u7ea6 ",(0,l.kt)("inlineCode",{parentName:"li"},"{MethodBridge.cpp\u5927\u5c0f} * 0.049")," \u5305\u4f53\u5927\u5c0f"),(0,l.kt)("li",{parentName:"ul"},"\u6bcf\u65b0\u589e\u5927\u5c0f\u4e3aS\u7684\u6e38\u620f\u4ee3\u7801\uff0c\u5bf9\u4e8e\u6ca1\u63a5\u5165HybridCLR\u7684App\uff0c\u589e\u52a0\u4e86",(0,l.kt)("inlineCode",{parentName:"li"},"S * 1.37"),"\u5305\u4f53\u5927\u5c0f"),(0,l.kt)("li",{parentName:"ul"},"\u6bcf\u589e\u52a0\u5927\u5c0f\u4e3aS\u7684\u6e38\u620f\u4ee3\u7801\uff0c\u5bf9\u4e8e\u63a5\u5165HybridCLR\u7684App\uff0c\u589e\u52a0\u4e86",(0,l.kt)("inlineCode",{parentName:"li"},"S * 0.2"),"\u5305\u4f53\u5927\u5c0f"),(0,l.kt)("li",{parentName:"ul"},"\u6bcf\u65b0\u589e\u5927\u5c0f\u4e3aS\u7684\u6e38\u620f\u4ee3\u7801\uff0c\u65d7\u8230\u7248\u65b0\u589e\u4e86",(0,l.kt)("inlineCode",{parentName:"li"},"S * 1.56"),"\u5305\u4f53\u5927\u5c0f"),(0,l.kt)("li",{parentName:"ul"},"\u672a\u5305\u542b\u4efb\u4f55\u66f4\u65b0\u7a0b\u5e8f\u96c6\u65f6\uff0c\u65d7\u8230\u7248\u76f8\u6bd4\u793e\u533a\u7248\u589e\u52a0\u4e8632K\u5305\u4f53")),(0,l.kt)("h2",{id:"\u603b\u7ed3"},"\u603b\u7ed3"),(0,l.kt)("h3",{id:"\u793e\u533a\u7248\u4e13\u4e1a\u7248\u70ed\u91cd\u8f7d\u7248\u672c"},"\u793e\u533a\u7248\u3001\u4e13\u4e1a\u7248\u3001\u70ed\u91cd\u8f7d\u7248\u672c"),(0,l.kt)("p",null,"\u63a5\u5165HybridCLR\u589e\u52a0\u4e86",(0,l.kt)("inlineCode",{parentName:"p"},"196k + {MethodBridge.cpp \u5927\u5c0f}*0.049")," \u5927\u5c0f\u7684\u5305\u4f53\uff0c\u4f46\u5c06\u6e38\u620f\u4ee3\u7801\u4eceAOT\u4e2d\u79fb\u5230\u70ed\u66f4\u65b0\u540e\u80fd\u51cf\u5c11",(0,l.kt)("inlineCode",{parentName:"p"},"{\u70ed\u66f4\u65b0dll\u5927\u5c0f}*1.17"),"\u500d\u5305\u4f53\u3002"),(0,l.kt)("p",null,"\u8fd9\u610f\u5473\u7740\uff0c\u5982\u679c\u4e00\u4e2a\u9879\u76ee\u70ed\u66f4\u65b0\u4ee3\u7801\u8d85\u8fc7800K-1500K\uff0c\u63a5\u5165HybridCLR\u540e\u6700\u7ec8\u5305\u4f53\u4f1a\u6bd4\u672a\u63a5\u5165HybridCLR\u5c0f\u3002\u6700\u7ec8\u51cf\u5c11\u7684\u5305\u4f53\u53ef\u4ee5\u7b80\u7565\u5730\u4f7f\u7528 ",(0,l.kt)("inlineCode",{parentName:"p"},"\u70ed\u66f4\u65b0dll\u5927\u5c0f*1.05"),"\u8fd1\u4f3c\u8ba1\u7b97\u3002"),(0,l.kt)("h3",{id:"\u65d7\u8230\u7248\u672c"},"\u65d7\u8230\u7248\u672c"),(0,l.kt)("p",null,"\u63a5\u5165HybridCLR\u589e\u52a0\u4e86",(0,l.kt)("inlineCode",{parentName:"p"},"228k + {MethodBridge.cpp \u5927\u5c0f}*0.049")," \u5927\u5c0f\u7684\u5305\u4f53\u3002DHE\u7a0b\u5e8f\u96c6\u4e2d\u65b0\u589e\u4ee3\u7801\u4f1a\u5bfc\u81f4\u65b0\u589e",(0,l.kt)("inlineCode",{parentName:"p"},"{\u65b0\u589eDHE\u7a0b\u5e8f\u96c6\u5927\u5c0f}*1.56"),"\u5927\u5c0f\u7684\u5305\u4f53\u3002\n\u5c06\u6e38\u620f\u4ee3\u7801\u4eceAOT\u79fb\u5230DHE\u7a0b\u5e8f\u96c6\u540e\uff0c\u5c06\u4f1a\u589e\u52a0",(0,l.kt)("inlineCode",{parentName:"p"},"{\u65b0\u589eDHE\u7a0b\u5e8f\u96c6\u5927\u5c0f}*0.19"),"\u5927\u5c0f\u7684\u5305\u4f53\u3002"))}k.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.8855316d.js b/assets/js/runtime~main.1c6c7a38.js similarity index 99% rename from assets/js/runtime~main.8855316d.js rename to assets/js/runtime~main.1c6c7a38.js index 93b2182de..475ded116 100644 --- a/assets/js/runtime~main.8855316d.js +++ b/assets/js/runtime~main.1c6c7a38.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,b,d,c,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var b=t[e]={exports:{}};return f[e].call(b.exports,b,b.exports,r),b.exports}r.m=f,e=[],r.O=(a,b,d,c)=>{if(!b){var f=1/0;for(i=0;i=c)&&Object.keys(r.O).every((e=>r.O[e](b[o])))?b.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[b,d,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var f={};a=a||[null,b({}),b([]),b(b)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=b(t))Object.getOwnPropertyNames(t).forEach((a=>f[a]=()=>e[a]));return f.default=()=>e,r.d(c,f),c},r.d=(e,a)=>{for(var b in a)r.o(a,b)&&!r.o(e,b)&&Object.defineProperty(e,b,{enumerable:!0,get:a[b]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,b)=>(r.f[b](e,a),a)),[])),r.u=e=>"assets/js/"+({12:"f160c361",53:"935f2afb",90:"2efe1410",220:"6ec19757",514:"16500542",533:"b2b675dd",685:"05f46752",688:"e044ccdf",852:"6704bb9d",866:"20277414",964:"733c4d41",1176:"84b73551",1198:"72413e93",1286:"5edba3ff",1433:"ff8c06e1",1477:"b2f554cd",1634:"e6335e6f",1744:"7bef7309",1752:"dd53d751",1876:"2bead8bc",1977:"099d81ac",1998:"6d0a6812",2e3:"90e3b8d9",2034:"21ad55e6",2182:"f739fd9f",2243:"6a812547",2279:"050a77cc",2288:"cfa9d267",2306:"48d46c19",2365:"a7626ec9",2505:"0a31fa0b",2535:"814f3328",2616:"e9748e8f",2815:"918ca7cd",2828:"b7eeea20",2838:"635e1cda",2857:"cab0a0b1",2965:"c9dac562",3089:"a6aa9e1f",3131:"fe886eaa",3170:"b74f6ad3",3423:"7d20b2b1",3503:"744de10c",3608:"9e4087bc",3764:"7618167c",3775:"6ecda459",3777:"303a7ab0",3851:"59feea3d",3892:"0f4b3ece",4140:"5aff3be2",4195:"c4f5d8e4",4264:"02e2032a",4369:"9e92f087",4475:"bacda3a9",4569:"39b1bd06",5041:"ebee79fe",5048:"bbd26a74",5080:"88236a13",5133:"3d63e4cd",5153:"c9aab52f",5183:"032c34c3",5367:"26b576d2",5649:"5dd67a5f",5650:"5148d8fe",5659:"27b4bb7f",5746:"5a96aca1",5936:"1566bc1f",6103:"ccc49370",6191:"04fadddf",6290:"1d92ca72",6333:"41bb1898",6468:"4dfc0651",6492:"1921acbb",6695:"1c517ff1",6729:"bdd7c4d4",6848:"f33e1a49",6946:"2b2937ed",7020:"ba76a366",7040:"fbd8196d",7065:"80680481",7087:"1b21ecc3",7203:"f4f82255",7589:"0ccd1bc3",7681:"a99908d5",7884:"c71319a4",7918:"17896441",7920:"1a4e3797",7972:"2e1b2baa",7991:"7faaab83",8052:"b7e34b9a",8063:"f93d3a31",8787:"c55163c5",9106:"3d345fd1",9124:"c4ad3b7e",9451:"355d470d",9462:"9b588bbf",9514:"1be78505",9604:"b912795b",9671:"0e384e19",9817:"14eb3368",9822:"3d291b3d",9888:"026413ce",9894:"0328d1af"}[e]||e)+"."+{12:"b627fcac",53:"98cd9060",90:"7aa895fb",220:"0f1d1daf",514:"2cc86b31",533:"d838adc3",685:"18f6713d",688:"04f9b83b",852:"0fe0952f",866:"18ec00f3",964:"ef6332f7",1176:"02df715b",1198:"3edf80c7",1286:"c8fd6b3e",1426:"de2b7f72",1433:"909e1b76",1477:"65b4b0f1",1634:"c0a5ed97",1744:"c4d83df4",1752:"dfbaf82d",1876:"404afcde",1977:"a0ffb52e",1998:"67d24a1d",2e3:"b985c852",2034:"f05e7d12",2182:"ad078e06",2243:"4d6f72fd",2279:"49023989",2288:"006d6efb",2306:"532d567d",2365:"1a7ed67a",2505:"e0b31800",2535:"9d9ea10e",2616:"8ff4f04a",2815:"0acead41",2828:"cbb0c6af",2838:"d12fa699",2857:"e6128cda",2965:"122778b2",3089:"d1467cbe",3131:"22a00454",3170:"c111c296",3423:"bcda8346",3503:"8579c521",3608:"e989768d",3764:"2b7401cb",3775:"3c8a05e3",3777:"f657297a",3851:"c9348d1e",3892:"c9ab43bc",4140:"a06b6d90",4195:"e054211d",4264:"05ed5614",4369:"ff5a2159",4475:"a5874148",4569:"e57052c7",4972:"3d0f496c",5041:"4b8329c2",5048:"6790acbd",5080:"69a05ad9",5133:"82d99877",5153:"06d401cc",5183:"2f2bf67e",5367:"866585e9",5649:"27f9b906",5650:"6f4bc5f5",5659:"f30530ec",5746:"f49f1414",5936:"4a9652f1",6048:"779f8c90",6103:"1d3911bc",6186:"170d1bc9",6191:"066762b0",6290:"3e88330e",6333:"5094bbc9",6468:"646ad347",6492:"99b25cde",6695:"58bed521",6729:"065b749e",6848:"ab097966",6945:"94f4a660",6946:"3c504ec0",7020:"2330e1fc",7040:"4fc43e17",7065:"62a4c757",7087:"af960c52",7203:"5479f5ff",7589:"3ae65c80",7681:"ee00bf9a",7884:"31e49daa",7918:"f596931a",7920:"275f830e",7972:"c532421d",7991:"aa2aec16",8052:"022da9e7",8063:"2193695e",8787:"00243471",8894:"91734414",9106:"3cf57c5c",9124:"b8f62a18",9451:"594f8519",9462:"e8261ff8",9514:"209895ce",9604:"96d029dc",9671:"1193798c",9817:"3f1657f1",9822:"2e453ca6",9888:"16b044e3",9894:"77052d4c"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},c="my-website:",r.l=(e,a,b,f)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(b))),a)return a(b)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={16500542:"514",17896441:"7918",20277414:"866",80680481:"7065",f160c361:"12","935f2afb":"53","2efe1410":"90","6ec19757":"220",b2b675dd:"533","05f46752":"685",e044ccdf:"688","6704bb9d":"852","733c4d41":"964","84b73551":"1176","72413e93":"1198","5edba3ff":"1286",ff8c06e1:"1433",b2f554cd:"1477",e6335e6f:"1634","7bef7309":"1744",dd53d751:"1752","2bead8bc":"1876","099d81ac":"1977","6d0a6812":"1998","90e3b8d9":"2000","21ad55e6":"2034",f739fd9f:"2182","6a812547":"2243","050a77cc":"2279",cfa9d267:"2288","48d46c19":"2306",a7626ec9:"2365","0a31fa0b":"2505","814f3328":"2535",e9748e8f:"2616","918ca7cd":"2815",b7eeea20:"2828","635e1cda":"2838",cab0a0b1:"2857",c9dac562:"2965",a6aa9e1f:"3089",fe886eaa:"3131",b74f6ad3:"3170","7d20b2b1":"3423","744de10c":"3503","9e4087bc":"3608","7618167c":"3764","6ecda459":"3775","303a7ab0":"3777","59feea3d":"3851","0f4b3ece":"3892","5aff3be2":"4140",c4f5d8e4:"4195","02e2032a":"4264","9e92f087":"4369",bacda3a9:"4475","39b1bd06":"4569",ebee79fe:"5041",bbd26a74:"5048","88236a13":"5080","3d63e4cd":"5133",c9aab52f:"5153","032c34c3":"5183","26b576d2":"5367","5dd67a5f":"5649","5148d8fe":"5650","27b4bb7f":"5659","5a96aca1":"5746","1566bc1f":"5936",ccc49370:"6103","04fadddf":"6191","1d92ca72":"6290","41bb1898":"6333","4dfc0651":"6468","1921acbb":"6492","1c517ff1":"6695",bdd7c4d4:"6729",f33e1a49:"6848","2b2937ed":"6946",ba76a366:"7020",fbd8196d:"7040","1b21ecc3":"7087",f4f82255:"7203","0ccd1bc3":"7589",a99908d5:"7681",c71319a4:"7884","1a4e3797":"7920","2e1b2baa":"7972","7faaab83":"7991",b7e34b9a:"8052",f93d3a31:"8063",c55163c5:"8787","3d345fd1":"9106",c4ad3b7e:"9124","355d470d":"9451","9b588bbf":"9462","1be78505":"9514",b912795b:"9604","0e384e19":"9671","14eb3368":"9817","3d291b3d":"9822","026413ce":"9888","0328d1af":"9894"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,b)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)b.push(d[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var c=new Promise(((b,c)=>d=e[a]=[b,c]));b.push(d[2]=c);var f=r.p+r.u(a),t=new Error;r.l(f,(b=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var c=b&&("load"===b.type?"missing":b.type),f=b&&b.target&&b.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+f+")",t.name="ChunkLoadError",t.type=c,t.request=f,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,b)=>{var d,c,f=b[0],t=b[1],o=b[2],n=0;if(f.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(b);n{"use strict";var e,a,b,d,c,f={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var b=t[e]={exports:{}};return f[e].call(b.exports,b,b.exports,r),b.exports}r.m=f,e=[],r.O=(a,b,d,c)=>{if(!b){var f=1/0;for(i=0;i=c)&&Object.keys(r.O).every((e=>r.O[e](b[o])))?b.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[b,d,c]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var f={};a=a||[null,b({}),b([]),b(b)];for(var t=2&d&&e;"object"==typeof t&&!~a.indexOf(t);t=b(t))Object.getOwnPropertyNames(t).forEach((a=>f[a]=()=>e[a]));return f.default=()=>e,r.d(c,f),c},r.d=(e,a)=>{for(var b in a)r.o(a,b)&&!r.o(e,b)&&Object.defineProperty(e,b,{enumerable:!0,get:a[b]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,b)=>(r.f[b](e,a),a)),[])),r.u=e=>"assets/js/"+({12:"f160c361",53:"935f2afb",90:"2efe1410",220:"6ec19757",514:"16500542",533:"b2b675dd",685:"05f46752",688:"e044ccdf",852:"6704bb9d",866:"20277414",964:"733c4d41",1176:"84b73551",1198:"72413e93",1286:"5edba3ff",1433:"ff8c06e1",1477:"b2f554cd",1634:"e6335e6f",1744:"7bef7309",1752:"dd53d751",1876:"2bead8bc",1977:"099d81ac",1998:"6d0a6812",2e3:"90e3b8d9",2034:"21ad55e6",2182:"f739fd9f",2243:"6a812547",2279:"050a77cc",2288:"cfa9d267",2306:"48d46c19",2365:"a7626ec9",2505:"0a31fa0b",2535:"814f3328",2616:"e9748e8f",2815:"918ca7cd",2828:"b7eeea20",2838:"635e1cda",2857:"cab0a0b1",2965:"c9dac562",3089:"a6aa9e1f",3131:"fe886eaa",3170:"b74f6ad3",3423:"7d20b2b1",3503:"744de10c",3608:"9e4087bc",3764:"7618167c",3775:"6ecda459",3777:"303a7ab0",3851:"59feea3d",3892:"0f4b3ece",4140:"5aff3be2",4195:"c4f5d8e4",4264:"02e2032a",4369:"9e92f087",4475:"bacda3a9",4569:"39b1bd06",5041:"ebee79fe",5048:"bbd26a74",5080:"88236a13",5133:"3d63e4cd",5153:"c9aab52f",5183:"032c34c3",5367:"26b576d2",5649:"5dd67a5f",5650:"5148d8fe",5659:"27b4bb7f",5746:"5a96aca1",5936:"1566bc1f",6103:"ccc49370",6191:"04fadddf",6290:"1d92ca72",6333:"41bb1898",6468:"4dfc0651",6492:"1921acbb",6695:"1c517ff1",6729:"bdd7c4d4",6848:"f33e1a49",6946:"2b2937ed",7020:"ba76a366",7040:"fbd8196d",7065:"80680481",7087:"1b21ecc3",7203:"f4f82255",7589:"0ccd1bc3",7681:"a99908d5",7884:"c71319a4",7918:"17896441",7920:"1a4e3797",7972:"2e1b2baa",7991:"7faaab83",8052:"b7e34b9a",8063:"f93d3a31",8787:"c55163c5",9106:"3d345fd1",9124:"c4ad3b7e",9451:"355d470d",9462:"9b588bbf",9514:"1be78505",9604:"b912795b",9671:"0e384e19",9817:"14eb3368",9822:"3d291b3d",9888:"026413ce",9894:"0328d1af"}[e]||e)+"."+{12:"b627fcac",53:"98cd9060",90:"7aa895fb",220:"0f1d1daf",514:"2cc86b31",533:"d838adc3",685:"18f6713d",688:"04f9b83b",852:"0fe0952f",866:"18ec00f3",964:"ef6332f7",1176:"02df715b",1198:"3edf80c7",1286:"c8fd6b3e",1426:"de2b7f72",1433:"909e1b76",1477:"65b4b0f1",1634:"c0a5ed97",1744:"c4d83df4",1752:"dfbaf82d",1876:"404afcde",1977:"a0ffb52e",1998:"67d24a1d",2e3:"b985c852",2034:"f05e7d12",2182:"ad078e06",2243:"4d6f72fd",2279:"49023989",2288:"006d6efb",2306:"532d567d",2365:"1a7ed67a",2505:"e0b31800",2535:"9d9ea10e",2616:"8ff4f04a",2815:"0acead41",2828:"cbb0c6af",2838:"d12fa699",2857:"e6128cda",2965:"122778b2",3089:"d1467cbe",3131:"22a00454",3170:"c111c296",3423:"bcda8346",3503:"8579c521",3608:"e989768d",3764:"2b7401cb",3775:"3c8a05e3",3777:"f657297a",3851:"c9348d1e",3892:"c9ab43bc",4140:"a06b6d90",4195:"e054211d",4264:"05ed5614",4369:"ff5a2159",4475:"a5874148",4569:"e57052c7",4972:"3d0f496c",5041:"4b8329c2",5048:"6790acbd",5080:"69a05ad9",5133:"82d99877",5153:"06d401cc",5183:"2f2bf67e",5367:"866585e9",5649:"27f9b906",5650:"6f4bc5f5",5659:"f30530ec",5746:"f49f1414",5936:"4a9652f1",6048:"779f8c90",6103:"1d3911bc",6186:"170d1bc9",6191:"066762b0",6290:"3e88330e",6333:"5094bbc9",6468:"646ad347",6492:"bcb453cd",6695:"58bed521",6729:"065b749e",6848:"ab097966",6945:"94f4a660",6946:"3c504ec0",7020:"2330e1fc",7040:"4fc43e17",7065:"62a4c757",7087:"af960c52",7203:"5479f5ff",7589:"3ae65c80",7681:"ee00bf9a",7884:"31e49daa",7918:"f596931a",7920:"275f830e",7972:"c532421d",7991:"aa2aec16",8052:"022da9e7",8063:"2193695e",8787:"00243471",8894:"91734414",9106:"3cf57c5c",9124:"b8f62a18",9451:"594f8519",9462:"e8261ff8",9514:"209895ce",9604:"96d029dc",9671:"1193798c",9817:"3f1657f1",9822:"2e453ca6",9888:"16b044e3",9894:"77052d4c"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),d={},c="my-website:",r.l=(e,a,b,f)=>{if(d[e])d[e].push(a);else{var t,o;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(b))),a)return a(b)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={16500542:"514",17896441:"7918",20277414:"866",80680481:"7065",f160c361:"12","935f2afb":"53","2efe1410":"90","6ec19757":"220",b2b675dd:"533","05f46752":"685",e044ccdf:"688","6704bb9d":"852","733c4d41":"964","84b73551":"1176","72413e93":"1198","5edba3ff":"1286",ff8c06e1:"1433",b2f554cd:"1477",e6335e6f:"1634","7bef7309":"1744",dd53d751:"1752","2bead8bc":"1876","099d81ac":"1977","6d0a6812":"1998","90e3b8d9":"2000","21ad55e6":"2034",f739fd9f:"2182","6a812547":"2243","050a77cc":"2279",cfa9d267:"2288","48d46c19":"2306",a7626ec9:"2365","0a31fa0b":"2505","814f3328":"2535",e9748e8f:"2616","918ca7cd":"2815",b7eeea20:"2828","635e1cda":"2838",cab0a0b1:"2857",c9dac562:"2965",a6aa9e1f:"3089",fe886eaa:"3131",b74f6ad3:"3170","7d20b2b1":"3423","744de10c":"3503","9e4087bc":"3608","7618167c":"3764","6ecda459":"3775","303a7ab0":"3777","59feea3d":"3851","0f4b3ece":"3892","5aff3be2":"4140",c4f5d8e4:"4195","02e2032a":"4264","9e92f087":"4369",bacda3a9:"4475","39b1bd06":"4569",ebee79fe:"5041",bbd26a74:"5048","88236a13":"5080","3d63e4cd":"5133",c9aab52f:"5153","032c34c3":"5183","26b576d2":"5367","5dd67a5f":"5649","5148d8fe":"5650","27b4bb7f":"5659","5a96aca1":"5746","1566bc1f":"5936",ccc49370:"6103","04fadddf":"6191","1d92ca72":"6290","41bb1898":"6333","4dfc0651":"6468","1921acbb":"6492","1c517ff1":"6695",bdd7c4d4:"6729",f33e1a49:"6848","2b2937ed":"6946",ba76a366:"7020",fbd8196d:"7040","1b21ecc3":"7087",f4f82255:"7203","0ccd1bc3":"7589",a99908d5:"7681",c71319a4:"7884","1a4e3797":"7920","2e1b2baa":"7972","7faaab83":"7991",b7e34b9a:"8052",f93d3a31:"8063",c55163c5:"8787","3d345fd1":"9106",c4ad3b7e:"9124","355d470d":"9451","9b588bbf":"9462","1be78505":"9514",b912795b:"9604","0e384e19":"9671","14eb3368":"9817","3d291b3d":"9822","026413ce":"9888","0328d1af":"9894"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,b)=>{var d=r.o(e,a)?e[a]:void 0;if(0!==d)if(d)b.push(d[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var c=new Promise(((b,c)=>d=e[a]=[b,c]));b.push(d[2]=c);var f=r.p+r.u(a),t=new Error;r.l(f,(b=>{if(r.o(e,a)&&(0!==(d=e[a])&&(e[a]=void 0),d)){var c=b&&("load"===b.type?"missing":b.type),f=b&&b.target&&b.target.src;t.message="Loading chunk "+a+" failed.\n("+c+": "+f+")",t.name="ChunkLoadError",t.type=c,t.request=f,d[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,b)=>{var d,c,f=b[0],t=b[1],o=b[2],n=0;if(f.some((a=>0!==e[a]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(a&&a(b);n