Có nhiều nghiên cứu so sánh và có sẵn trực tuyến khi nói đến hiệu suất thời gian chạy của các ứng dụng được xây dựng bằng ngôn ngữ này hay ngôn ngữ khác. Một số được thúc đẩy bởi các tập đoàn, một số học thuật, một số chỉ báo cáo thí nghiệm cá nhân.
Chúng tôi cũng nhận được một phần tốt các nghiên cứu so sánh về tác dụng phụ của ngôn ngữ lập trình và công cụ của nó, như:
- xây dựng thời gian,
- khả năng phát hiện lỗi sau sản xuất,
- sức mạnh biểu cảm,
- Vân vân...
Tuy nhiên, gần đây tôi đã bị choáng ngợp bởi mức tiêu thụ bộ nhớ của các chương trình của tôi nhiều hơn bất cứ thứ gì khác. Điều này có thể xuất phát từ thực tế là trong khi Định luật Moore đứng về phía chúng tôi để thực hiện thô, chúng tôi đã nhận ra rằng các nút thắt khác quan trọng hơn. Điều đó và tôi không có xu hướng cập nhật phần cứng của mình thường xuyên và tôi có một số "cũ" (đọc 2005-2006 3.6GHz Pentium 4 với 4GB RAM) mà ngày nay khó có thể sử dụng cho các ứng dụng lớn mà không cần sử dụng cho các ứng dụng lớn mà không cần đòi hỏi tôi phải trải qua những rắc rối lớn để vắt kiệt từng chút nước trái cây (lựa chọn hệ điều hành, giao diện người dùng, điều chỉnh dịch vụ và trình nền, lựa chọn ứng dụng để sử dụng cho nhiệm vụ này hay cách khác ...). Thành thật mà nói, đôi khi tôi nổi giận top
hoặc procexp
khóc khi nhìn thấy ký ức được sử dụng bởi các chương trình ngây thơ nhất.
Tôi có thể giải quyết vấn đề này bằng cách tiếp tục phát triển theo hướng được liệt kê ở trên, và về cơ bản là cố gắng hạn chế bản thân và các chương trình tôi sử dụng (tôi rất thích các chương trình cli vì lý do đó, tôi đoán vậy), nhưng tôi cũng không thể không nghĩ có lẽ chúng ta đang làm sai.
Công cụ hiện đại cho nhu cầu hiện đại
Tất nhiên, các ngôn ngữ cấp cao hơn được cho là tốt hơn và chứng minh giá trị trọng lượng chết của chúng. Một số lựa chọn thiết kế đã được thực hiện vì lý do tốt (hoặc được cho là có chủ đích) tại thời điểm đó, trong nhiều bộ công cụ. Thư viện dùng chung, mô hình bộ nhớ, bộ xử lý trước, hệ thống loại, v.v ... Nhưng một số có thể khả thi hơn những cái khác với phần cứng hiện đại của chúng tôi và tôi tò mò muốn đọc một vài nghiên cứu nghiêm túc về vấn đề này.
Vì vậy, câu hỏi của tôi là, có một mặt dây chuyền cho Trò chơi Điểm chuẩn và các trò chơi khác tập trung vào so sánh mức tiêu thụ bộ nhớ thời gian chạy cơ sở của các ngôn ngữ không?
Và hơn nữa, có một số nghiên cứu tham chiếu chéo này với các tham số khác (tương tự như những gì bài viết này đã làm, ví dụ, đối với các tiêu chí khác, cũng dựa trên Trò chơi Điểm chuẩn )?
How much memory consumption makes you weep?
30 MB cho tab Chrome không hoạt động với các tiện ích mở rộng, 100 MB cho CCC của ATI, thậm chí 11 MB cho plugin googletalk không hoạt động hoặc 23 MB cho trình điều khiển máy in không hoạt động. Những điều này, và nhiều hơn nữa. Ví dụ chrome hơi xa công viên vì đây là một ví dụ phức tạp hơn, nhưng những ví dụ khác đã làm tôi ngạc nhiên khá nhiều.