ποΈ Introduction
The Ultimate Edition is primarily aimed at projects with strict performance requirements. Compared to the community edition, the Ultimate Edition has a significant performance improvement, almost reaching native performance levels (100% unchanged), while also offering good optimizations in terms of security and memory.
ποΈ Get started quickly
This tutorial guides you to experience the hot update of HybridCLR from an empty project. For the sake of simplicity, only the case where BuildTarget is Windows or MacOS Standalone platform is demonstrated.
ποΈ Build and hot update
The files related to the build in DHE technology are dhe dll files and corresponding dhao files.
ποΈ DHAO file
The dhao file is the core concept of DHE technology. The dhao file contains the information of the types and functions changed in the latest hot update dll calculated offline. When executing a hot update function, the runtime directly determines whether to use the latest interpreted version or directly call the original AOT function based on the information in the dhao file.
ποΈ User Manual
Installation
ποΈ Function Injection Rules
In order to avoid dirty function contagion, a small piece of check jump code is injected into the header of all functions by default. This injected code has a significant impact on the performance of short functions and the length of the final generated code (increased code by about 30%).
ποΈ Frequently Asked Questions
ExecutionEngineException: Could not run the type initializer for origin DHE type 'xxx'