Nhiều khung công tác hiện đại (Spring, Hibernate) cung cấp các hành vi động rất đẹp với việc sử dụng các proxy động Java, nhưng chi phí hiệu năng chính xác liên quan đến nó là gì? Có điểm chuẩn công khai nào cho Sun JVM không?Chi phí hoạt động của proxy động Java
Trả lời
Một vài gợi ý:
- Debunking myths: proxies impact performance (có một cái nhìn tại các ý kiến quá)
- Java theory and practice: Decorating with dynamic proxies
- Benchmarking the cost of dynamic proxies
Tôi không biết nếu có bất kỳ phân tích hiệu suất trong khuôn khổ mà bạn đã đề cập, nhưng trong dự án của tôi lambdaj Tôi đã sử dụng rất nhiều proxy động bằng cách sử dụng cùng một công nghệ (cglib). Trong pdf giải thích cách thư viện của tôi hoạt động, bạn cũng có thể tìm thấy một so sánh hiệu suất thú vị về chủ đề này.
Nếu tôi đã nhận nó đúng khuôn khổ của bạn làm chậm sự lặp lại theo hệ số trung bình là 4,56, nhưng bạn có liên hệ nó với các proxy cglib hoặc các thành phần khác của thư viện không? –
Hai điều mà chủ yếu làm chậm hiệu suất của lambdaj là cglib và phản chiếu. Các phép đo của tôi cho thấy rằng số đo thứ hai chỉ có liên quan nhiều hơn số thứ nhất. Vì vậy, tôi cho rằng gần như một lời kêu gọi thông qua cglib có thể được xem xét chậm hơn hai lần so với bình thường. –
Theo Remi Forax, proxy java cấm trình biên dịch Jit làm đúng công việc của mình (nội tuyến trong trường hợp này).
Xem viết lại của ông Proxy
- 1. chi phí hoạt động nguyên tử
- 2. Chi phí hoạt động của 'thử' trong C#
- 3. Chi phí cho các hoạt động chung cho C#?
- 4. chi phí của BTrace
- 5. Chi phí hoạt động bằng cách sử dụng tính năng nhập động trong .NET
- 6. Proxy động của Java thực sự hoạt động như thế nào?
- 7. ProxySelector của Java có hoạt động với các kịch bản cấu hình proxy tự động không?
- 8. Chi phí hoạt động của "bao gồm" trong PHP là bao nhiêu?
- 9. Chi phí hoạt động của một bản ghi nhớ trong C/C++
- 10. Các chi phí của thread_local
- 11. Apache 2.2 proxy ngược không hoạt động
- 12. Android không có Proxy không hoạt động?
- 13. Động cơ java 3d miễn phí
- 14. Làm thế nào để giảm chi phí khởi động Scala (/ Java)?
- 15. Có cho phép tác nhân JMX có chi phí hoạt động không?
- 16. Chi phí đầu vào của Java ORM cho MongoDB
- 17. Điểm chi nhánh của bwmorph hoạt động như thế nào?
- 18. Proxy động trong javascript?
- 19. Chi phí máy chủ RESTEasy của khách hàng?
- 20. không hoạt động nhanh của java HashMap
- 21. Đóng hoạt động Java
- 22. Java Bitwise hoạt động
- 23. Chi phí phát triển so với chi phí bảo trì
- 24. bitmask hoạt động trong java
- 25. Cách Java thread.stop() hoạt động?
- 26. Tốc độ/chi phí của localStorage
- 27. Chi phí của bẫy lỗi trang
- 28. Proxy nginx mọi hoạt động đến nginx từ xa
- 29. ghi nhật ký hoạt động proxy trong nginx
- 30. Java: Cách mảng hoạt động
Cảm ơn đã liên kết, đặc biệt đối với người cuối cùng cung cấp số benchmark thực tế: yếu tố của 1,63 trong sử dụng nguyên –