我们在 GAE 1.7 上使用 antlr 解析并发现 25 倍的开销(在 eclipse 中本地运行 GAE 与运行独立 Java 应用程序相比),因为它在 RuntimeHelper.checkRestricted 中花费了 96% 的时间
(我们不在 GAE 1.6.4 中,它有一个额外调用 RuntimeHelper.checkRestricted 的错误)
有谁知道哪些方法调用会触发对 RuntimeHelper.checkRestricted 的调用的列表,以便我们可以避免这些调用?出于某种原因,我找不到该安全管理器的任何文档以及触发它的原因。
一个反复触发对 checkRestricted 的耗时调用的调用似乎是 antlr.runtime.DFA.predict(IntStream)
谢谢!