15 puan yazan xguru 2021-05-03 | 2 yorum | WhatsApp'ta paylaş
  • Fedora'da clang/llvm'nin yavaş olmasının nedeni, politika gereği diğer paketlerle dinamik bağlama yapılması

→ Buna Linus Torvalds'ın yorumu

"Fedora'nın bunu yapmamasını tercih ederim. Paylaşılan kütüphaneler genellikle iyi değildir.

Bu durumda (clang) çok fazla ek yük oluşuyor ve gereksiz bağımlılıklar ile karmaşıklık ortaya çıkıyor.

Paylaşılan kütüphanelerin çoğu aslında sürüm açısından güvenli de değil, yani ortada gerçek bir avantaj da yok"

"Disk kullanımından tasarruf edebilirsiniz ama disk ucuzdur ve bellek tasarrufu da pratikte negatiftir.

İnsanlar 'paylaşılan kütüphaneler özünde iyidir' diyor ama bu gerçekten doğru değil. Çok sayıda sorun üretirler ve avantajları bu büyük dezavantajlarla karşılaştırılmalıdır.

Paylaşılan kütüphanelerin gerçekten yararlı olduğu yerler, yalnızca gerçekten standartlaştırılmış temel dağıtımın sistem kütüphaneleridir."

2 yorum

 
benjamin 2021-05-03

Eskiden Windows programlama yaparken bunu DLL olarak mı yapayım, yoksa exe içine statik kütüphane olarak mı gömeyim diye düşündüğüm günler yeniden aklıma geliyor.

Başta hem disk ve bellek kullanımını azaltıp hem de önbellek verimini artırdığı için paylaşımlı kütüphane kullanmayı seviyordum, ama zamanla yönetmesi imkansız hale geldi ve rahatsızlıkları o kadar arttı ki her şeyi statik olarak gömmeye başladım.

Ondan sonra hayatım kolaylaştı ama içimde bir türlü geçmeyen bir huzursuzluk vardı; Torvalds abiyi dinleyince ancak şimdi içim rahatlıyor.....

Keşke en başından rahat yaşasaymışım.

 
galadbran 2021-05-03

Evet, ayrıca pratikte bu durumun büyük bir kısmını, geliştiricilerin işinin kolaylaşmasının yanı sıra ortama göre değişen sorunlardan kaynaklanan destek yükünün de azalması oluşturuyor.