Yanıtlar:
Burada , farklılıkları ayrıntılı olarak açıklayan mükemmel bir PDF belgesi var . Ayrıca, grafiklerde her ikisinin de belirli koşullar altında nasıl davrandığını gösteren birkaç test yapar.
İşte BFS'nin yaratıcısından küçük bir belge: http://ck.kolivas.org/patches/bfs/bfs-faq.txt bu zamanlayıcıyı neden oluşturduğuna dair.
Ancak ana farklar:
BFS, G / Ç veya kullanıcı girişini engelleyen etkileşimli görevler için daha iyidir
BFS genellikle biraz daha hızlıdır, ancak
düşük gecikmeli uygulamalarda biraz daha tutarsız BFS, CFS'ye (video uygulamaları gibi) göre büyük bir gelişme gösterecektir
BFS'nin çok daha az "ani" olması cpu kullanımında
CFS genellikle tutarlı bir performans için daha tutarlıdır
CFS, çoklu işlemci yoğun görevlerde
CPU'ya bağlı
CFS olan toplu işlem için daha iyidir + çoklu görevler, BFS'den daha fazla performansa sahip olacaktır
CFS, BFS'den daha fazla artışa sahiptir, ancak görevler arasında daha adil olmak için çalışır
Normal kullanıcı için BFS "daha iyi" bir performans verebilir, ancak çok fazla toplu işlem yaparsanız daha az performans verir.