gpt4 book ai didi

.net - .NET Native 是否将所有泛型编译为 native 代码?

转载 作者:行者123 更新时间:2023-12-04 10:59:57 24 4
gpt4 key购买 nike

MSDN:.NET Native 是提前(“AOT”)编译:它在编译时将您的代码转换为 native 机器代码

我想知道它如何处理泛型?

最佳答案

该堆栈中有一个称为通用共享泛型的功能,可帮助捕获我们的分析未正确识别运行时所需的泛型的所有情况。对于这些情况,您不会通过该代码路径获得最佳速度,因为有合理数量的重定向才能使其工作。但是,如果您发现某个特定的热路径受到影响,则可以相对简单地让编译器为这些路径生成 native 代码,方法是让我们在分析过程中找到一些具有所需类型签名的 stub 代码。

一段时间以来,它一直是 .NET Native 运行时的一部分。您可以在 this announcement 中阅读有关它的信息.

关于.net - .NET Native 是否将所有泛型编译为 native 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58875232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com