How to run a benchmark with SecurityManager?

Dmitry Chuyko 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.

--
Dmitry


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 -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