我们知道jit会生成本机代码并将它们放入内存中以进行缓存
许多jit实现具有相当大的内存开销,但很少有研究报道它
Mono可以进行配置文件并显示使用的jit生成代码的大小。
JIT summary
Compiled methods: 401
Generated code size: 176811
但我没有一些好的例子来测试这个。
我想知道:
1.正常情况下jit内存开销是单声道还是微软.net?
2. Native代码会生成多次相同的il代码,因为它们位于不同的线程或appdomain中吗?
例如:如果我创建10000个线程,一些本机代码也会重复10000次?
3.如何减少开销?
例如:aot,禁用内联