«branch-prediction» etiketlenmiş sorular

26
Sıralı bir diziyi işlemek neden sıralanmamış bir diziyi işlemekten daha hızlı?
Planlarımız ve Fiyatlarımız Benzer İmajlar : Stack Overflow, Почему отсортированный массив обрабатывается быстрее? İşte bazı tuhaf davranışlar gösteren bir C ++ kodu parçası. Tuhaf bir nedenden dolayı, verileri mucizevi bir şekilde sıralamak kodu neredeyse altı kat daha hızlı hale getirir: #include <algorithm> #include <ctime> #include <iostream> int main() { // …


10
Sıralamanın, eğer… başka bir ifadeyle olasılıkla ifadelerinin etkisi nedir?
Özellikle, bir dizi if... else ififadem varsa ve bir şekilde her ifadenin değerlendireceği göreceli olasılığı önceden biliyorsanız true, yürütme süresinde olasılık sırasına göre sıralamak ne kadar fark yaratır? Örneğin, bunu tercih etmeliyim: if (highly_likely) //do something else if (somewhat_likely) //do something else if (unlikely) //do something buna?: if (unlikely) //do …

8
GCC'nin şube tahminini her zaman belirli bir yoldan gitmeye zorlaması için bir derleyici ipucu var mı?
Intel mimarileri için, GCC derleyicisine her zaman dal tahminini kodumda belirli bir şekilde zorlayan kod üretmesi talimatını vermenin bir yolu var mı? Intel donanımı bunu destekliyor mu? Diğer derleyiciler veya donanımlar ne olacak? Bunu C ++ kodunda, hızlı koşmak istediğimi bildiğim ve yakın zamanda o şubeyi aldığında bile diğer şubenin …

16
"IF" pahalı mı?
Hayatım boyunca, öğretmenimizin o gün tam olarak ne dediğini hatırlayamam ve umarım muhtemelen öğrenirsiniz. Modül "Veri Yapıları ve Algoritmalar" dır ve bize şu satırlar boyunca bir şeyler söyledi: ifİfadesi en pahalı [şey] 'dır. [bir şey] [bir şeyi] kaydeder. Evet, berbat bir hafızam var ve gerçekten çok üzgünüm, ama saatlerdir googling …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.