美文网首页unity辅助资料
[HybridCLR] 什么是 WoLong different

[HybridCLR] 什么是 WoLong different

作者: 雨落随风 | 来源:发表于2022-11-02 10:03 被阅读0次

此为笔记,内容整理归纳的蓝本来自于 HybridCLR 相关群聊的聊天记录,仅供参考。

一、什么是 HybridCLR differential hybrid execution 技术?

differential hybrid execution : 差分混合热更新技术(DHE)
HybridCLR开创性地实现具有自主专利的一项热更技术。可以对AOT dll任意增删改,会智能地让变化或者新增的类和函数以interpreter模式运行,但未改动的类和函数以AOT方式运行,让热更新的游戏逻辑的运行性能基本达到原生AOT的水平。

二、一般使用流程?

代码存在更新,把热更新dll下载下来,调用一个函数即可。

三、注意事项

a. 热更 dll 推荐只更新生命周期可控的自己写的代码,要求被增量更新的dll在更新前不能运行任何逻辑。
b. 热更 dll 目前依旧是打的整个 dll,不是只打出增量的部分。
c. 对于mscorlib这类只有裁剪,并不会变化的库,由增强的补充元数据技术解决
d. 希望运行后新增dll的(AOT 中不存在),这类 dll 仍然是全解释模式

四、什么时候面世

  1. 2022.11.1 官方发布, 初步跑通了 differential hybrid execution 版本
  2. 官方确认完全实现代码量不大,可月底完全实现。
  3. 在专利下来前,以社区版形式提供
  4. 专利下来的快,这个月底(11月底)前大家能用上

五、工作流的变化

相较于目前 HybridCLR 全解释执行工作流,更显简单了,新工作流跟补充元数据基本一样,调用一个函数搞定
对于不需要新增dll的项目,整体工作流是简化的。

六,可以叫智能补丁 ?

不能叫补丁,语意差别很大,差分混合执行,增量混合执行技术 DHE。

相关链接:

相关文章

网友评论

    本文标题:[HybridCLR] 什么是 WoLong different

    本文链接:https://www.haomeiwen.com/subject/vrcjtdtx.html