Tôi có hồ sơ Maven cho một dự án Java được kích hoạt khi thực hiện xây dựng cuối cùng trên máy chủ Hudson CI.Tối ưu hóa trình biên dịch Java trong khi xây dựng Maven?
Hiện nay tùy biến duy nhất của hồ sơ này là trình biên dịch plugin Maven như sau:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>false</debug>
<optimize>true</optimize>
</configuration>
</plugin>
Có bất kỳ tinh chỉnh khác hoặc tối ưu hóa để trình biên dịch Java mà một xây dựng chính thức nên làm để tối đa hóa hiệu suất?
Bạn đang nói rằng để lại các biểu tượng gỡ lỗi trong đó không làm tổn thương hiệu suất? Sẽ thực hiện trên các cài đặt v1.6. – HDave
@HDave - thông tin gỡ lỗi được lưu trữ trong LineNumberTable và LocalVariableTable trong tệp .class (xem http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html). Trong khi điều này có thể tiêu thụ bộ nhớ bổ sung, nó là riêng biệt với bytecode, và do đó không trực tiếp ảnh hưởng đến hiệu suất thực hiện. – Anon
Điều cần biết ... cảm ơn. – HDave