जवाबों:
यहां एक उत्कृष्ट पीडीएफ दस्तावेज़ है , जो मतभेदों के बारे में विस्तार से बताता है। यह कई परीक्षण भी करता है जो ग्राफ़ में दिखाते हैं कि दोनों कुछ शर्तों के तहत कैसे व्यवहार करते हैं।
यहाँ BFS के निर्माता का एक छोटा दस्तावेज़ है: http://ck.kolivas.org/patches/bfs/bfs-faq.txt इस बारे में कि उसने इस अनुसूचक को क्यों बनाया।
लेकिन मुख्य अंतर हैं:
बीएफएस इंटरेक्टिव कार्यों के लिए बेहतर है जो आई / ओ या उपयोगकर्ता इनपुट पर ब्लॉक करते हैं
बीएफएस आम तौर पर थोड़ा तेज होता है लेकिन
कम विलंबता ऐप में थोड़ा अधिक असंगत बीएफएस सीएफएस (जैसे वीडियो ऐप) पर बड़ा सुधार दिखाएगा
बीएफएस के पास बहुत कम "स्पाइक्स" हैं सीपीयू उपयोग में
सीएफएस आम तौर पर एक सुसंगत प्रदर्शन के लिए अधिक सुसंगत है
सीएफएस बैच प्रसंस्करण के लिए बेहतर है जो सीपीयू
मल्टी सीपीयू गहन कार्यों में सीएफएस है + कई कार्यों में बीएफएस की तुलना में बेहतर प्रदर्शन होगा बीएफएस की तुलना
में अधिक स्पाइक्स हैं लेकिन यह कार्यों के बीच अधिक निष्पक्ष होने के लिए काम करता है
सामान्य उपयोगकर्ता के लिए, BFS "बेहतर" प्रदर्शन दे सकता है लेकिन यदि आप बहुत सी बैच प्रक्रिया करते हैं तो यह कम प्रदर्शन देगा।