Birden fazla tüketici için dosyaları okuyan bir kod parçası olduğunu ve dosyaların herhangi bir rasgele boyutta olduğunu varsayalım: Dosyayı ne zaman uyumsuz olarak okumak daha verimli hale gelir? Veya başka bir deyişle, bir dosyayı eşzamanlı olarak okumak için daha hızlı olması için ne kadar küçük olması gerekir?
Çok küçük dosyaları okurken, eşzamanlı olarak (özellikle .NET ile) zaman uyumsuz olarak okumak daha uzun sürdüğünü fark ettim (ve belki de hatalıyım). Bunun, G / Ç Tamamlama Bağlantı Noktaları, iş parçacıkları, vb. İşlemler için ayar süresiyle ilgili olduğunu farz ediyorum.
Burada yardımcı olmak için herhangi bir kural var mı? Yoksa sisteme ve çevreye mi bağlı?