Câu trả lời của tôi có lẽ sẽ không mở rộng quá nhiều vào các câu trả lời hiện có, nhưng tôi cảm thấy hai xu của mình có thể hữu ích.
Trước hết; vâng, đối với tính mô đun, bạn thường bỏ một số mức thời gian thực hiện. Viết tất cả mọi thứ trong mã lắp ráp sẽ cung cấp cho bạn tốc độ tốt nhất. Mà nói...
Bạn biết YouTube? Có khả năng là trang web có băng thông cao nhất đang tồn tại hoặc đứng thứ hai sau Netflix? Họ viết một phần lớn mã của họ bằng Python, đây là một ngôn ngữ có tính mô-đun cao không được xây dựng cho hiệu năng vượt trội.
Vấn đề là, khi có sự cố xảy ra và người dùng phàn nàn về việc video tải chậm, không có nhiều tình huống mà sự chậm chạp đó cuối cùng sẽ được quy cho tốc độ thực thi chậm của Python. Tuy nhiên, việc biên dịch lại nhanh chóng của Python và khả năng mô đun của nó để thử những thứ mới mà không cần kiểm tra kiểu có thể sẽ cho phép các kỹ sư gỡ lỗi những gì sai khá nhanh ("Wow. Thực tập sinh mới của chúng tôi đã viết một vòng lặp thực hiện truy vấn phụ SQL mới cho MỌI kết quả. ") hoặc (" Ồ, Firefox đã từ chối định dạng tiêu đề bộ đệm cũ đó và họ đã tạo một thư viện Python để dễ dàng thiết lập cái mới ")
Theo nghĩa đó, ngay cả về thời gian thực hiện, một ngôn ngữ mô-đun có thể được coi là nhanh hơn bởi vì một khi bạn tìm thấy nút thắt của bạn là gì, có thể sẽ dễ dàng tổ chức lại mã của bạn để làm cho nó hoạt động theo cách tốt nhất. Vì vậy, nhiều kỹ sư sẽ nói với bạn rằng các cú đánh hiệu suất nặng không phải là nơi họ nghĩ (và thực tế những điều họ DID tối ưu hóa hầu như không cần thiết; hoặc, thậm chí không hoạt động theo cách họ mong đợi!)