How to run a benchmark with SecurityManager?

Dmitry Chuyko dmitry.chuyko at
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?
> -- 
> Dmitry
> 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 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.
>> Thanks
>> Max

More information about the jmh-dev mailing list