How to run a benchmark with SecurityManager?

Wang Weijun weijun.wang at oracle.com
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 -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.

Thanks
Max



More information about the jmh-dev mailing list