Tôi cần thực hiện một số thử nghiệm cho thấy ảnh hưởng của nội tuyến trên mã của tôi. Bất cứ ai biết làm thế nào để vô hiệu hóa nội tuyến với jvm mặt trời? Tôi đã tìm kiếm http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html và phải biết -XX: InlineSmallCode = n có thể kiểm soát ngưỡng của các ứng cử viên nội tuyến. Vì vậy, sẽ -xx: InlineSmallCode = 0 làm việc?làm thế nào để vô hiệu hóa tối ưu hóa nội tuyến với jvm mặt trời?
6
A
Trả lời
5
Tôi sẽ thử dùng -XX:MaxInlineSize=0
. Mô tả cho InlineSmallCode
có vẻ hơi không rõ ràng về việc liệu nó có áp dụng cho tất cả nội tuyến hay không. Bạn cũng có thể tìm thấy bài viết trên blog này có hữu ích vì nó giải thích làm thế nào để nói với trình biên dịch JIT để in thông tin về những phương pháp đang được inlined:
Java 7: How to write really fast Java code
Tôi nghĩ rằng có thể vẫn là một ngoại lệ mà bạn không thể vô hiệu hóa inlining, và đó là cho các phương thức hoàn toàn trống (vì kích thước phương thức nội tuyến vẫn là 0).
Các vấn đề liên quan
- 1. Làm cách nào để vô hiệu hóa tối ưu hóa GCC khi sử dụng makefiles?
- 2. LLVM tối ưu hóa hiệu suất nào?
- 3. Làm thế nào để vô hiệu hóa tối ưu hóa giá trị trả về trong Visual Studio 2010?
- 4. Cách tắt tối ưu hóa trong LLVM
- 5. Tối ưu hóa ViewState
- 6. tối ưu hóa quadprog
- 7. Làm cách nào để vô hiệu hoá tối ưu hóa trình biên dịch trong C#?
- 8. Tại sao không thể -O0 vô hiệu hóa tối ưu hóa biên dịch gcc?
- 9. Tối ưu hóa CALayer?
- 10. Tối ưu hóa hiệu suất OpenCL
- 11. Tối ưu hóa hiệu suất của tôi
- 12. Tối ưu hóa hiệu suất Lucene
- 13. Tối ưu hóa ABAP
- 14. Làm thế nào để vô hiệu hóa textarea TinyMCE của
- 15. Khối nội tuyến (__asm) có thể ngăn chặn tối ưu hóa chức năng không?
- 16. Làm thế nào để vô hiệu hóa cảnh báo python
- 17. Làm thế nào để vô hiệu hóa mod_deflate trong apache2?
- 18. Làm thế nào để vô hiệu hóa OUTFILE và INFILE?
- 19. Làm thế nào để vô hiệu hóa bộ đệm sâu?
- 20. Tối ưu hóa protobuf nào?
- 21. Làm thế nào để vô hiệu hóa javax.swing.JButton trong java?
- 22. Tối ưu hóa CVPixelBufferRef
- 23. Làm thế nào để vô hiệu hóa subversion trong netbeans
- 24. Hiệu suất và tối ưu hóa GWT FlexTable
- 25. Làm thế nào để vô hiệu hóa nút trong UIActionSheet?
- 26. Làm thế nào để vô hiệu hóa google maps kéo
- 27. Làm thế nào để vô hiệu hóa rìa trong Emacs?
- 28. WPF Làm thế nào để vô hiệu hóa DropShadowEffect
- 29. Làm thế nào để vô hiệu hóa cảnh báo #pragma?
- 30. C# Làm thế nào để vô hiệu hóa một phím
Lưu ý rằng có thể không thể vô hiệu hóa nội tuyến cho các getters đơn giản và tương tự. –