Ada banyak studi perbandingan dan tersedia online ketika datang ke kinerja runtime aplikasi yang dibangun menggunakan satu bahasa atau yang lain. Beberapa digerakkan oleh perusahaan, beberapa akademisi, beberapa hanya laporan eksperimen pribadi.
Kami juga mendapatkan bagian studi banding yang layak tentang efek samping dari bahasa pemrograman dan perangkatnya, seperti:
- membangun waktu,
- kemungkinan deteksi bug pasca produksi,
- kekuatan ekspresif,
- dll ...
Namun, saya baru-baru ini semakin tersingkir oleh konsumsi memori program saya lebih dari apa pun. Ini mungkin datang dari fakta bahwa sementara Hukum Moore ada di pihak kita untuk kinerja mentah, kita telah menyadari bahwa kemacetan lainnya lebih penting. Itu, dan saya tidak cenderung memperbarui perangkat keras saya begitu sering, dan saya memiliki beberapa "lama" (baca 2005-2006 3.6GHz Pentium 4 dengan 4GB RAM) yang saat ini sulit ditekan untuk dapat digunakan untuk aplikasi besar tanpa mengharuskan saya untuk melalui masalah besar untuk memeras setiap bit dari mereka (pilihan OS, UI, tweaker layanan dan daemon, pilihan aplikasi untuk digunakan untuk tugas atau yang lain ...). Sejujurnya, kadang-kadang saya bersemangat top
atau procexp
menangis melihat memori yang digunakan oleh program yang paling tidak bersalah.
Saya dapat mengatasi hal ini dengan terus mendorong ke arah yang tercantum di atas, dan pada dasarnya mencoba membatasi diri dan program yang saya gunakan (saya rasa saya suka program CLI karena alasan itu, saya kira), tetapi saya juga tidak dapat membantu tetapi berpikir bahwa mungkin kita salah melakukannya.
Alat Modern untuk Kebutuhan Modern
Tentu saja, bahasa tingkat yang lebih tinggi bisa dibilang lebih baik dan membenarkan nilai bobot mati mereka. Beberapa pilihan desain dibuat untuk alasan yang baik (atau seharusnya dimaksudkan dengan baik) pada saat itu, di banyak perkakas. Pustaka bersama, model memori, pra-prosesor, tipe-sistem, dll ... Tetapi beberapa mungkin lebih layak daripada yang lain dengan perangkat keras modern kita, dan saya ingin tahu untuk membaca beberapa studi serius tentang masalah ini.
Jadi, pertanyaan saya adalah, apakah ada liontin pada Game Benchmark dan lainnya yang berfokus pada perbandingan konsumsi memori runtime dasar bahasa?
Dan lebih jauh lagi, apakah ada beberapa penelitian yang mereferensikan silang ini dengan parameter lain (mirip dengan apa yang artikel ini lakukan, misalnya, untuk kriteria lain, juga berdasarkan Game Benchmark )?
How much memory consumption makes you weep?
30MB untuk tab Chrome tidak aktif tanpa ekstensi, 100MB untuk CCC ATI, bahkan 11MB untuk plugin googletalk tidak aktif, atau 23MB untuk driver printer tidak aktif. Hal-hal ini, dan banyak lagi. Contoh krom agak keluar dari taman karena ini adalah contoh yang lebih kompleks, tetapi yang lain sudah cukup mengejutkan saya.