两种JITter的区别。 Max Code Pitch Overhead(%)选项――该设置仅保留给EconoJIT。它控制了JIT编译时间和执行代码时间的百分比。如 果超过了设定的域值,代码缓冲区得到扩充,以缩短JIT编译所消耗的时间。 Limit Size of Code Cache选项――该项默认为非选。没有选择该项意味着缓冲区将使用它所能得到的内存。如果你 想限制缓冲区大小,复选该选项,这将允许你使用Max Size of Cache(bytes)选项。 Max Size of Cache(bytes)选项―控制容纳JIT代码的缓冲区的最大值。虽然你可以非常严格地限制这个值,但你 还是应该小心,不能超过这个缓冲区所适合的最大值。否则该方法的JIT编译将会失败。 Optimize For Size选项――告诉JIT 编译器,优化的目的是为了使代码更小而不是能执行得更快。这个设置默认是关 掉的。 Enable Concurrent GC[garbage collection]选 项――垃圾收集(GC)默认地运行在用户代码的线程中。意味GC发生 时,可能会注意到回应有轻微的延迟。为防止出现该现象,打开当前GC。注意,当前GC比标准GC更慢,它仅在windows 2000上写时(the time of writing)有效。 当用C#创建项目时,你可能使用不同的设置试验过。当创建 UI-intensive应用程序时,你将会看到允许当前GC的最大 差别。
2.2 虚拟对象系统(VOS) 到目前为止,你仅看到了NGWS runtime如何工作,但是并不了解它工作的技术背景以及为什么它要这样工作。这节都 是关于 NGWS 虚拟对象系统的(VOS)。 以下
|