📄️ 介绍
我们提供多种高端商业版本及可灵活定制的技术服务,满足游戏项目在各种应用场景下的需求。
📄️ 差分混合执行
HybridCLR开创性地实现了 Differential Hybrid Execution(DHE) 差分混合执行技术。即可以对AOT dll任意增删改,会智能地让变化或者新增的类和函数以interpreter模式运行,但未改动的类和函数以AOT方式运行,让热更新的游戏逻辑的运行性能基本达到原生AOT的水平。
📄️ 完全泛型共享
补充元数据虽然彻底解决了AOT泛型问题,但补充元数据会导致需要随包携带或者热更新下载补充元数据dll,导致包体增大或者增加了热更新时间。
📄️ 元数据优化
HybridCLR执行代码过程中并不会额外多占用内存,但加载assembly的元数据占据了大量内存。对于一些内存有较大压力的场合(如微信小游戏),这可能是个问题。
📄️ Assembly::Load加载优化
商业化版本从以几个方面优化了Assembly::Load时间减少为原来的20%。
📄️ 包含解释器栈信息的崩溃日志
社区版本崩溃时不包含解释器栈信息,使得线上项目难以定位错误。商业化的版本在崩溃时添加更丰富的解释器栈信息,方便定位问题。
📄️ 标准解释优化
标准解释优化技术仅在商业化版本上可用。
📄️ 离线指令优化
离线指令优化技术正开发中,目前仅可使用标准指令优化技术。
📄️ 代码加固
社区版本直接加载原始dll,使得开发者不得不携带和下载原始dll。这些原始dll能够被ILSpy之类的工具反编译
📄️ 访问控制策略
对于一些平台型的应用,它们可能会加载和执行第三方开发的代码。如果不对这些第三方代码加以限制,会带来安全隐患。
📄️ 商业项目案例
我们已经与业内许多公司进行高级合作,很好地解决了他们的问题。出于商业保密原因,我们只罗列了极有限的愿意公开信息的商业合作伙伴信息。
🗃️ 专业版
4 个项目
🗃️ 旗舰版
7 个项目
🗃️ 热重载版
4 个项目