2013-03-10 17 views
6

Kodumda satır içi efektini gösteren bazı denemeler yapmam gerekiyor. Güneş jvm ile satır içi nasıl devre dışı bırakılır bilen var mı? http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html'u aradım ve -XX'yi buldum: InlineSmallCode = n, satır içi adayların eşiğini kontrol edebilir. Yani -xx olacak: InlineSmallCode = 0 çalışır?Güneş jvm ile inlinasyon optimizasyonu nasıl devre dışı bırakılır?

+0

Basit alıcılar ve benzerleri için satır içi dizinin devre dışı bırakılmasının imkansız olabileceğini unutmayın. –

cevap

5

Bunun yerine -XX:MaxInlineSize=0'u deneyebilirim. InlineSmallCode için açıklama, tüm satırlara uygulanıp uygulanmayacağı konusunda biraz belirsiz görünüyor. Hala devre dışı bırakamazsınız bir istisna var olabileceğini düşünüyor

Java 7: How to write really fast Java code

: Bu yöntemler inlined edildiği hakkında bilgi yazdırmak için JIT derleyicisi nasıl açıklanmaktadır olarak da bu blog yazısı yararlı bulabilirsiniz satır içi ve bu tamamen boş yöntemler içindir (satır içi yöntem boyutu hala 0 olacağından).

İlgili konular