Những ưu / nhược điểm của việc sử dụng trình biên dịch JIT (Just-in-Time) trên điện thoại cũ là gì?


9

Trên một chiếc điện thoại cũ được thiết kế ban đầu để chạy Android 1.5 hoặc 1.6, những ưu và nhược điểm của việc sử dụng một tính năng Android mới hơn như trình biên dịch JIT là gì?


Ví dụ, tôi có HTC Dream chạy CyanogenMod 6 và trong các tùy chọn bạn có thể chọn có sử dụng JIT hay không. Ở những nơi khác tôi đã thấy thông tin mâu thuẫn về việc trình biên dịch JIT sẽ giúp hoặc làm giảm hiệu suất của điện thoại cũ. Tôi đã cố gắng để câu hỏi này không quá cụ thể về điện thoại, vì tôi nghĩ rằng một câu trả lời cho điều này có thể giúp làm rõ vấn đề trên bất kỳ mẫu điện thoại cũ nào, không chỉ là Dream.
Mingo

3
Câu hỏi tuyệt vời. Điều duy nhất tôi biết về JIT là từ kinh nghiệm của tôi với Java / C #. Chủ yếu là nó chờ để biên dịch một số mã cho đến khi chạy và JIT "thông minh" lưu trữ mã mà nó thấy rằng nó lặp lại. Wiki có thể giúp giải thích rõ hơn: en.wikipedia.org/wiki/Just-in-time_compilation
Bryan Denny

Câu trả lời:


7

JIT thường khiến ứng dụng sử dụng nhiều RAM hơn do bộ đệm JIT, mặc dù JIT của Android được thiết kế riêng để việc sử dụng bộ nhớ bổ sung là tối thiểu (so với JIT Java thông thường). Trên các điện thoại đã bị thiếu RAM rất nhiều để bắt đầu, JIT có thể dẫn đến giảm hiệu suất.


1
Điều này có ý nghĩa với tôi - Giấc mơ của tôi bị hạn chế khi có RAM khiến JIT bật hiệu năng thực sự bị giết. Tuy nhiên, tôi tự hỏi về những điện thoại cũ khác không quá thiếu RAM.
Mingo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.