Có ai đó đã tìm thấy một số chỉnh sửa để cải thiện tốc độ biên dịch của Play 2.0 không? Tôi hiện đang sử dụng java 2.0.1.Làm thế nào để cải thiện tốc độ biên dịch của Play Framework 2.0
10
A
Trả lời
14
Bạn có thể sử dụng play ~run
. Điều này biên dịch các tập tin ngay sau khi một thay đổi được deteced trên hệ thống tập tin.
Ngoài ra còn có tin đồn về một sự gia tăng biên soạn lớn sắp tới trong vài tháng tới. (nửa cuối năm 2012)
0
Tôi đã viết một bài viết rất dài về cách chúng tôi đã khắc phục vấn đề biên dịch trong Play Framework với nhóm của tôi.
https://medium.com/@jfcote/the-ultimate-solution-to-play-framework-slow-compilation-53f4fd499df4
Để tóm tắt,
- Thêm phần này vào build.sbt:
playEnhancerEnabled := false
- Sử dụng một công cụ tái cấu trúc, đóng gói từng lĩnh vực (làm cho chúng tin, tạo ra một phương thức getter và thay đổi việc sử dụng ở khắp mọi nơi cho getter mới được tạo). Chỉ tạo một setter cho các trường được sử dụng bên ngoài lớp (bạn sẽ biết bằng cách biên dịch và xem lỗi)
- Đảm bảo xóa chú thích @Transient cho tất cả các chức năng mà được đánh dấu bằng nó. Chúng tôi đã có các chú thích này trên một số chức năng vì nó đang xung đột với Trình tăng cường phát. Chỉ cần xóa các chú thích và mọi thứ sẽ ổn!
- Biên dịch và sửa chữa ở mọi nơi bạn đang sử dụng trường nếu công cụ tái cấu trúc không hoạt động.
Các vấn đề liên quan
- 1. Làm thế nào để cải thiện tốc độ biên tập mã IntelliJ?
- 2. Cải thiện tốc độ thực hiện FFT
- 3. Bất kỳ cách nào để cải thiện tốc độ bitmapFactory.decodeStream()?
- 4. android: windowBackground = "@ null" để cải thiện tốc độ ứng dụng
- 5. play-framework [2.0] HTTPS
- 6. cách cải thiện tốc độ khởi chạy ứng dụng C++
- 7. Cải thiện tốc độ thanh toán từ git (từ github)
- 8. Cải thiện tốc độ ghi cho bản sao tệp tốc độ cao?
- 9. Làm thế nào để cải thiện hiệu suất của FtpWebRequest?
- 10. Tốc độ biên dịch Java so với tốc độ biên dịch Scala
- 11. Làm thế nào để ràng buộc các loại phức tạp trong trận play-framework 2.0
- 12. C# Entity Framework + LINQ - làm thế nào để bạn tăng tốc độ truy vấn chậm?
- 13. FlashBuilder 4.6 hoặc 4.7: Cách cải thiện tốc độ phát của gói IPA (ios)
- 14. Làm thế nào để cải thiện hiệu suất của emacs khi xem tập tin lớn?
- 15. Làm thế nào để cải thiện hiệu suất SQLAlchemy?
- 16. Làm thế nào để tăng tốc độ biên dịch tài sản cho các bài kiểm tra?
- 17. Làm thế nào để thực hiện pluralize & phần mở rộng khác sử dụng play framework 2.0
- 18. play framework 2.0 định tuyến ngược
- 19. Làm thế nào để cải thiện hiệu năng WinForms MSChart?
- 20. Làm cách nào để cải thiện hiệu suất của chương trình Haskell này?
- 21. Làm cách nào để cải thiện tốc độ tải/tốc độ xuất bản cho một ứng dụng AIR dành cho Android với nhiều lớp học?
- 22. Tốc độ cải thiện về gấu trúc lớn read_csv với chỉ số datetime
- 23. Làm cách nào để cải thiện độ chính xác của định vị trong nhà?
- 24. Ổ cứng lai có cải thiện thời gian biên dịch Visual Studio không?
- 25. Sử dụng Play 2.0 để tạo một dịch vụ web
- 26. Sử dụng nội tại AVX thay vì SSE không cải thiện tốc độ - tại sao?
- 27. Cải thiện Hiệu suất Numpy
- 28. Cải thiện tốc độ cập nhật bản ghi hiện có (~ 11.000) trong Dữ liệu chính
- 29. Diễn biến đang diễn ra trên Play Framework 2.0
- 30. Giá trị truyền qua tham chiếu có cải thiện đáng kể tốc độ không?
Viết thêm về các triệu chứng. Mặc dù đề xuất của michiel là chính xác, có thể bạn có vấn đề khác. Tôi đồng ý rằng sau một thời gian, nó sẽ chậm hơn và chậm hơn. Trong trường hợp của tôi dọn dẹp bộ nhớ không sử dụng và khởi động lại bàn điều khiển sẽ giúp một thời gian. – biesior
Không có gì đặc biệt, chỉ việc biên dịch mất khoảng 10 giây khi tôi mở một URL trong trình duyệt. –