Cevabım muhtemelen mevcut cevaplarda çok fazla genişlemeyecek, ancak iki sentimin yardımcı olabileceğini hissediyorum.
İlki; evet, modülerlik için genellikle bir miktar yürütme süresinden vazgeçersiniz. Montaj kodunda her şeyi yazmak size en iyi hızı verecektir. Bahsedilen...
YouTube'u biliyor musunuz? Muhtemelen var olan en yüksek bant genişliği sitesi mi, yoksa Netflix'in ikincisi mi? Kodlarının büyük bir bölümünü, birinci sınıf performans için oldukça inşa edilmemiş oldukça modüler bir dil olan Python'a yazıyorlar.
Mesele şu ki, bir şeyler ters gittiğinde ve kullanıcılar videoların yavaş yüklenmesinden şikayet ettiğinde, bu yavaşlığın nihayetinde Python'un yavaş yürütme hızıyla ilişkilendirileceği pek çok senaryo yoktur. Bununla birlikte, Python'un hızlı yeniden derlemesi ve tür denetlemeden yeni şeyler denemeye yönelik modüler yeteneği muhtemelen mühendislerin neyin yanlış gittiğini hızlı bir şekilde hata ayıklamasına izin verecektir ("Vay canına. Yeni stajyerimiz yeni bir SQL alt sorgusu yapan bir döngü yazdı HER sonuç için. ") veya (" Oh, Firefox bu eski önbellek başlığı biçimini kullanımdan kaldırmıştır ve yenisini kolayca ayarlamak için bir Python kütüphanesi oluşturdular ")
Bu anlamda, yürütme süresi açısından bile, modüler bir dil daha hızlı düşünülebilir, çünkü darboğazlarınızın ne olduğunu bulduktan sonra, kodunuzun en iyi şekilde çalışmasını sağlamak için kodunuzu yeniden düzenlemek daha kolay olacaktır. Pek çok mühendis, ağır performans vuruşlarının olacağını düşündükleri yerde olmadığını söyleyecek (ve aslında optimize ettikleri şeylere çok ihtiyaç duyulmadı; ya da bekledikleri şekilde çalışmadı!)