How to run a benchmark with SecurityManager?

Wang Weijun at
Tue Jan 27 10:52:23 UTC 2015

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.


More information about the jmh-dev mailing list