How to run a benchmark with SecurityManager?
dmitry.chuyko at oracle.com
Tue Jan 27 12:29:06 UTC 2015
Ah, sorry, it won't work that way. Does setting security manager inside
benchmark method work? If yes, baseline benchmark could be used to
estimate additional cost of changing SM back and forth.
On 01/27/2015 03:21 PM, Dmitry Chuyko wrote:
> Hi Max,
> Can't you pack your class+method into separate jar and use
> URLClassloader with security manager in setup?
> On 01/27/2015 01:52 PM, Wang Weijun wrote:
>> Hi All
>> I'm trying to benchmark a method that works differently when a
>> SecurityManager is on (and with different policy files). I've tried
>> adding -Djava.security.manager on the command line or calling
>> System.setSecurityManager(new SecurityManager()) inside a @Setup
>> method, but seems jmh itself cannot run correctly (because it needs
>> reflection and thread group manipulation).
>> Is there anyway to do it? Since JM itself and the benchmark is
>> compiled into one jar, I cannot grant AllPermission to jmh and less
>> permission on my own code.
More information about the jmh-dev