Hello, I thik the underscores in method and field do not match very the other names in that file (or the JCL).
If I understand right, this is an optimization for the case a security manager is not present? For the other case, maybe having absolute but not canonical file names is an option? Or maybe have a special optimization for JAVA_HOME prefixed names? Or does it help in that case as well? Gruss Bernd Am 01.12.2014 09:18 schrieb "deven you" <youd...@linux.vnet.ibm.com>: > Hi All, > File.getCanonicalPath() is a very time-consuming method, we observed > significant performance degradation from some application's startup stage > with java.io.FilePermission. However, lazying load the calls to > getCanonicalPath() from java.ioFilePermission is straightforward and solve > this problem effectively. Openjdk bug[1] tracks this bug and here is the > patch [2]. Could anyone take a look? > > [1] https://bugs.openjdk.java.net/browse/JDK-8066211 > [2] http://cr.openjdk.java.net/~youdwei/ojdk-912/webrev.00/ >