[ Ask HN gönderimden çarpı işareti . Soru süper kullanıcı için çok genişse, kapatmaktan çekinmeyin.]
Bu yıllardır merak ettiğim bir konu, ancak konu hakkında hiçbir zaman iyi bir tartışma bulamadım. Tabii ki, Google-fu'm beni mahvedebilir ...
Sıklıkla binlerce küçük dosya içeren projelerle uğraşıyorum. Bu, sık sık tüm bu dosyalar veya bunların büyük bir alt kümesinde işlemler gerçekleştirdiğim anlamına gelir; proje klasörünü başka bir yere kopyalamak, bir sürü geçici dosyayı silmek, vb. NTFS'nin bu görevleri bir Mac'teki HFS'den veya bir Linux kutusundaki ext3 / ext4'ten tutarlı bir şekilde yavaşladığını fark ettim. Ancak, söyleyebildiğim kadarıyla ham verim NTFS'de aslında daha yavaş değil (en azından önemli ölçüde değil), ancak her bir dosya arasındaki gecikme biraz daha uzun. Bu küçük gecikme gerçekten binlerce dosya için ekler.
(Yan not: Okuduklarımdan, bu, gitginin Windows için bu kadar acı verici olmasının sebeplerinden biri, çünkü nesne veri tabanı için dosya sistemine çok güveniyor.)
Benim verdiğim kanıtlar sadece bir anekdottur - şu anda herhangi bir gerçek performans numaram yok, fakat daha fazla test etmek istediğim bir şey (belki de Windows'ta Mac'le çift çizerek). Yine de benim geekiness, orada zaten birisinin olduğu konusunda ısrar ediyor.
Herhangi biri bunu açıklayabilir veya belki de kendimi daha fazla araştırmak için doğru yöne işaret edebilir mi?