gpt4 book ai didi

c# - MonoTouch 6.0.8 发行说明中的​​ "Runtime Trampolines"是什么意思?

转载 作者:太空狗 更新时间:2023-10-29 20:24:43 24 4
gpt4 key购买 nike

MonoTouch 6.0.8 release notes说:

Runtime Trampolines: It is no longer necessary to manually manage trampolines in the Mono runtime, trampolines are now handled dynamically.

这是什么意思?无论如何,您如何手动管理蹦床?
当您知道您可能会用完 trampoline 时,是否仍需要添加编译器标志?

最佳答案

这意味着就像发行说明所说的那样,Monotouch 现在会计算出要分配多少个蹦床。

要添加更多 trampoline,您可以添加编译器标志,例如:

-aot "nrgctx-trampolines=4096" -aot "nimt-trampolines=4096" -aot "ntrampolines=4096"

通常,当您用完 trampoline 时,意味着您正在使用大量泛型和接口(interface),这很难计算需要提前分配多少内存 (aot)。所以 Xamarin 一定找到了一种神奇的方法来进行此计算并相应地分配蹦床。我找不到关于此的更多信息。

此线程中有更多关于蹦床的信息:http://forums.xamarin.com/discussion/503/trampolines-cost这个线程在另一个线程之前:http://lists.ximian.com/pipermail/monotouch/2012-March/008800.html

关于c# - MonoTouch 6.0.8 发行说明中的​​ "Runtime Trampolines"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13943645/

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