2015-05-21 14 views

risposta

8

Usa

java -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_<method_name>[,...] 

Per esempio

java -XX:+UnlockDiagnosticVMOptions -XX:DisableIntrinsic=_equals,_hashCode 

Come @apangin notato, è possibile utilizzare -XX:+PrintIntrinsics prima per vedere quali metodi sono in realtà intrinsified nel test e disabilitarli.

+0

Ci sono troppi elementi intrinseci per elencarli tutti :( – apangin

+3

Potrebbe essere ancora più semplice creare un HotSpot personalizzato in cui 'Compile :: make_vm_intrinsic' restituisce sempre NULL per disabilitare tutti gli elementi intrinseci contemporaneamente. – apangin

+0

Probabilmente è un overkill se l'autore è solo vuole misurare qualche cosa specifica, ma suona bene! –

Problemi correlati