Tôi đã đọc Eric Lippert 's article về tùy chọn dòng lệnh/tối ưu hóa của trình biên dịch C#. Bài viết mô tả loại trình tối ưu hóa nào mà trình biên dịch thực hiện. Tuy nhiên nó vẫn không rõ ràng với tôi nếu tùy chọn này ảnh hưởng đến tối ưu hóa JIT là tốt. Nó không phải là không thể tưởng tượng, rằng tùy chọn này sẽ làm cho trình biên dịch phát ra một số siêu dữ liệu, mà jitter có thể hiểu để thay đổi "chế độ tối ưu hóa". Có bất kỳ tham chiếu nào có thể xác nhận hay không nếu tùy chọn này thực sự ảnh hưởng đến JITter?Tùy chọn dòng lệnh C# biên dịch/tối ưu hóa có ảnh hưởng đến JITter không?
5
A
Trả lời
5
Có tham chiếu nào có thể xác nhận hay không nếu tùy chọn này thực sự ảnh hưởng đến JITter?
Theo Jeffrey Richter trong CLR của anh ấy qua cuốn sách C#, ấn bản lần 3 (chương 1, trang 13), nó thực hiện. Việc chuyển đổi /optimize+
sẽ dẫn đến tối ưu hóa cho mã C# IL, cũng như mã gốc được tạo bởi trình biên dịch JIT. Là cách nó thực sự làm điều đó, tôi không chắc chắn. Đoán ngẫu nhiên của tôi là nó có thể có một cái gì đó để làm với điều tra CorDebugJITCompilerFlags.
+3
Đoán của bạn là tốt nhất. –
Các vấn đề liên quan
- 1. tùy chọn tối ưu hóa g ++ ảnh hưởng đến giá trị của hàm sin
- 2. Làm thế nào tối ưu hóa trình biên dịch có thể ảnh hưởng đến logic mã?
- 3. Cài đặt .htaccess php_value có ảnh hưởng đến các tập lệnh chạy ở dòng lệnh không?
- 4. Liệu autodie-pragma có ảnh hưởng đến mã hóa không?
- 5. Tối ưu hóa có thể ảnh hưởng đến khả năng gỡ lỗi ứng dụng VC++ bằng PDB của nó không?
- 6. Lệnh Sql JOIN có ảnh hưởng đến hiệu năng không?
- 7. C++ và tùy chọn dòng lệnh
- 8. Tùy chọn Dòng lệnh cho VB6 IDE (Trình biên dịch)
- 9. API biểu đồ Google - Tùy chọn Stroke biểu đồ tròn không ảnh hưởng đến
- 10. Chiều cao dòng ảnh hưởng đến hình ảnh?
- 11. Tùy chọn dòng lệnh cho tập lệnh * * * * *?
- 12. Khối bắt đầu có ảnh hưởng đến hiệu suất của câu lệnh có điều kiện không?
- 13. Biên soạn pygraphviz: tùy chọn dòng lệnh không được nhận '-mno-Cygwin'
- 14. Trình biên dịch C/C++ có tối ưu hóa trên các đơn vị biên dịch không?
- 15. DOCTYPE ảnh hưởng đến việc hiển thị chiều cao dòng
- 16. GlColorMask có ảnh hưởng đến glClear
- 17. Việc mã hóa chuỗi cứng có ảnh hưởng đến hiệu suất không?
- 18. Trình biên dịch có tối ưu hóa điều này không
- 19. không được công nhận tùy chọn dòng lệnh khi biên dịch tăng cho android trên Cygwin
- 20. Tên tệp rõ ràng có ảnh hưởng đến SEO không?
- 21. Thực hiện nhiều lệnh nhập trong chương trình có ảnh hưởng đến hiệu suất không?
- 22. C tối ưu hóa cấu trúc trình biên dịch
- 23. Khái niệm về "xóa mã chết" trong các tùy chọn tối ưu hóa trình biên dịch
- 24. Không gian tên có ảnh hưởng đến thứ tự khởi tạo trong C++ không?
- 25. nên ảnh hưởng đến bố cục?
- 26. Cài đặt giá trị chọn không ảnh hưởng đến việc sử dụng bàn phím
- 27. Có thể nhận gcc để bỏ qua các tùy chọn dòng lệnh không xác định không?
- 28. Không thể phân tích dòng lệnh tùy chọn dài
- 29. Tùy chọn biên tập và biên tập C#
- 30. C++ 0x tối ưu hóa chất lượng trình biên dịch
[Trình biên dịch JIT không tối ưu hóa khi bạn đang gỡ lỗi.] (Http://msdn.microsoft.com/en-us/library/ms241594.aspx) Tôi không chắc chắn liệu/tối ưu hóa có ảnh hưởng đến nó hay không. – svick