On 12/04/2016 13:38, Claes Redestad wrote:
Hi,

the first usage of limited doPrivileged appears to have a small startup penalty (loads 8 permission-related classes and does some reflection), and is arguably excessive for this particular instance. Unrestricted doPrivileged allows for a small reduction of lambda init cost.

Webrev: http://cr.openjdk.java.net/~redestad/8154067/webrev.01/
Bug: https://bugs.openjdk.java.net/browse/JDK-8154067
In general then we've been encouraging the use of limited doPrivileged where it make sense although for cases like this then it doesn't have much advantage. An alternative would be to just use System.getProperty then System.getSecurityManager() == null.

-Alan

Reply via email to