Library bersama umumnya tidak bagus
(lore.kernel.org)- Alasan clang/llvm lambat di Fedora adalah karena, secara kebijakan, paket tersebut melakukan dynamic linking dengan paket lain
→ Komentar Linus Torvalds tentang hal ini
"Saya berharap Fedora tidak melakukan itu. Library bersama umumnya tidak bagus.
Dalam kasus ini (clang), hal itu menimbulkan banyak overhead, serta ketergantungan dan kompleksitas yang tidak diperlukan.
Sebagian besar library bersama pada kenyataannya juga tidak version-safe, jadi sama sekali tidak ada keuntungannya"
"Mungkin bisa menghemat penggunaan disk, tetapi disk itu murah, dan penghematan memori juga pada praktiknya bernilai negatif.
Orang-orang mengatakan 'library bersama pada dasarnya bagus', tetapi sebenarnya tidak begitu. Itu menciptakan banyak masalah, dan keuntungannya harus dibandingkan dengan kekurangan besar ini.
Tempat di mana library bersama benar-benar berguna hanyalah library sistem dari distribusi dasar yang benar-benar terstandardisasi. "
2 komentar
Saya jadi teringat dulu saat pemrograman Windows, sempat galau apakah dibuat sebagai dll atau ditanam di dalam exe sebagai library statis.
Awalnya saya suka memakai shared library karena mengurangi penggunaan disk dan memori serta meningkatkan rasio cache, tapi belakangan rasanya benar-benar sulit dikelola dan terlalu merepotkan, jadi saya mulai menjejalkan semuanya sebagai static.
Sejak itu hidup jadi lebih nyaman, tapi entah kenapa hati masih terus terasa kurang enak; setelah mendengar omongan abang Torvalds, akhirnya sekarang hati saya jadi tenang juga.....
Harusnya dari awal saya pilih hidup yang nyaman.
Betul, dan dalam praktik lapangan, selain membuat penanggung jawab pengembangan menjadi lebih nyaman, bagian besar lainnya adalah berkurangnya beban dukungan terkait masalah yang berbeda-beda di tiap lingkungan.