我们在GAE 1.7上使用antlr解析,发现有25倍的开销(与在运行独立Java应用程序时相比,在eclipse中本地运行GAE)是因为它花费了96%的时间在RuntimeHelper.checkrestricted中
(我们不在GAE 1.6.4中,它有一个额外调用RuntimeHelper.checkRestricted的错误)
有谁知道哪个方法调用列表触发对RuntimeHelper.checkRestricted的调用,以便我们可以避免这些调用?由于某种原因,我找不到该安全管理器及其触发文件的任何文档。
一个调用反复触发了一个耗时的checkRestricted调用,看来是
antlr.runtime.DFA.predict(IntStream)
谢谢!
最佳答案
您知道您是否正在使用BCrypt吗?其他人在使用BCrypt时也遇到类似的问题。 Google自此解决了BCrypt问题:http://code.google.com/p/googleappengine/issues/detail?id=7277&thanks=7277&ts=1333530915现在情况如何?