我们的应用程序有/有一个幻影延迟。这可以追溯到第一次触摸对象时对单例的初始化,并归咎于 JIT。我并不完全相信这一点,因为没有测量 JIT 的机制(或者有吗?),整个延迟是 7 秒。七秒的JIT?!?那会是真实的吗?
无论哪种方式,我都很难责怪那些无法轻易衡量的事情。不久前,当我看到这个问题时,我注释掉了一堆代码,并在应用程序的其他地方看到了 7 秒的延迟“跳跃”。暗示它以某种方式发生在某处的后台进程中(我猜这会将 JIT 视为潜在原因)。
如果有一个碰巧引用了许多其他对象的静态对象只是为了好玩,是否有人对 JIT 可能需要多长时间有一个经验法则?有没有人有进一步的参考,所以我可以了解更多关于 JIT 的信息,这样我就有机会了解 JIT 是否应该/应该归咎于这种减速?