Nếu tôi biên dịch Firefox thay vì cài đặt nhị phân thì nó sẽ hoạt động nhanh hơn? [đóng cửa]


8

Nhiều lần tôi nghe rằng phần mềm được biên dịch tại phần cứng của tôi sẽ hoạt động nhanh hơn ở phần cứng của tôi. Tôi có thể giành được 10% hiệu suất của Firefox hoặc Chromium nếu được biên dịch từ nguồn không?


Không có cách nào chắc chắn để nói trừ khi bạn thực sự làm như vậy. Có thể hỏi một người dùng Gentoo. Mặc dù tôi nghi ngờ nó.
muru

"Tôi có thể giành được 10% hiệu suất của Firefox hoặc Chromium nếu được biên dịch từ nguồn không?" Điều đó sẽ phụ thuộc nhiều vào các tùy chọn được sử dụng trong quá trình biên dịch trong cả hai tình huống. Mặc dù tôi cho rằng ứng dụng chúng tôi sử dụng được biên dịch sao cho tốc độ cao nhất có thể so với các tính năng được cung cấp để tăng 10% là điều đáng nghi ngờ.
Rinzwind

Tắt một số tính năng nội bộ của Firefox để nhanh hơn. Mặc dù bằng tiếng Đức, có thể hữu ích vì rất nhiều thứ được liệt kê
PythoNic

Câu trả lời:


3

Là một người dùng Gentoo tôi có thể nói chắc chắn: nó phụ thuộc .

  • Nếu bạn tắt một số tùy chọn nặng, ứng dụng của bạn sẽ hoạt động nhanh hơn.
  • Nếu bạn kích hoạt một số tối ưu hóa rủi ro và chúng hoạt động - ứng dụng của bạn sẽ hoạt động nhanh hơn.
  • Nếu bạn sử dụng mặc định ngược dòng, ứng dụng của bạn sẽ hoạt động chậm hơn.
  • Nếu bạn hiểu sai bất cứ điều gì, ứng dụng sẽ chậm và không ổn định.

Nói chung, không có cải tiến đáng chú ý nào có thể đạt được bằng cách biên dịch lại ứng dụng đơn giản. Sự khác biệt duy nhất là các ứng dụng gắn CPU nặng như bộ mã hóa video. Chúng hoạt động tốt hơn một chút với mọi công nghệ CPU mới và mọi trình biên dịch mới.


1

Tôi có kiến ​​thức và kinh nghiệm rất cơ bản trong việc biên dịch từ nguồn. Nhưng theo như tôi biết, có một số lợi thế trong việc biên dịch một ứng dụng từ nguồn của nó.

Về cơ bản, bạn có thể thêm hoặc xóa các tính năng khỏi một ứng dụng, điều này thật tuyệt nếu bạn cần một số tính năng cụ thể trong đó thay vì cài đặt toàn bộ ứng dụng.

Do đó, nếu bạn biên dịch một ứng dụng dựa trên nhu cầu của mình, bạn sẽ nhận được chính xác những gì bạn cần thay vì toàn bộ ứng dụng có thể cải thiện hiệu suất.

Hãy xem những bài viết này:


Vì bài đăng này được thực hiện 3 tháng trước, tôi sẽ yêu cầu bạn chia sẻ bất kỳ câu trả lời nào có thể cho câu hỏi của bạn nếu bạn đã đến.

Tốt nhất


1
Câu trả lời hay nhất Mostafa, tôi muốn hoàn thành nó với ví dụ về hướng dẫn biên dịch firefox phân phối GNU / linux. (gentoo thường biên dịch gói chống sử dụng mã nhị phân) wiki.gentoo.org/wiki/Firefox#USE_flags (những USE flag là để tùy biến việc biên soạn, và là một chương trình tốt của bao nhiêu bạn có thể điều chỉnh cài đặt firefox và hiệu suất bằng cách chuyển sang ON / Tùy chọn biên dịch TẮT)
gentooza

0

Mặc dù bạn có thể có hiệu suất tốt hơn bằng cách biên dịch chương trình từ nguồn và vô hiệu hóa / cho phép các tùy chọn cụ thể để điều chỉnh chương trình phù hợp với nhu cầu của bạn, trong trường hợp cụ thể này, bạn đang nói về trình duyệt web. Tôi muốn nói rằng hiệu suất của các trình duyệt web phụ thuộc nhiều vào tốc độ kết nối mạng và băng thông của trang web bạn đang truy cập và không liên quan gì đến việc biên dịch được tối ưu hóa.

Vì vậy, nó không đáng để gặp rắc rối.

Bạn có thể có hiệu suất tốt hơn nhiều bằng cách cài đặt các tệp nhị phân và sau đó một số plugin trình duyệt cụ thể để ví dụ chặn các tập lệnh hoặc quảng cáo.

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.