Şube izleyin ne kadar şube tahmini söylemek mümkün mü? | Netgez.com
SORU
5 Aralık 2009, CUMARTESİ


Şube izleyin ne kadar şube tahmini söylemek mümkün mü?

Sadece açıklığa kavuşturmak için, taşınabilirlik burada herhangi bir tür için gitmiyorum, belli bir kutu için bana engel olacak herhangi bir çözüm gayet iyi.

Temelde, ben bir ifade bu olacak ™ zaman deÄŸerlendirmek için doÄŸru ve etmeye çalışıyorum uzatmak her geçen saat performans, sorun bir çeÅŸit derleyici komut (kullanarak GCC 4.1.2 ve 86 ISA, yoksa bir ÅŸey olmaz) söyle Åžubesi göstergesi bu olmalı önbellek için bu ÅŸube?

CEVAP
5 Aralık 2009, CUMARTESİ


Evet. http://kerneltrap.org/node/4705

__builtin_expect bir yöntem bu. (sürüm >gcc = 2.96) için teklif şube belirtmek için programcılar tahmin için bilgi derleyici. Dönüş değeri __builtin_expect ilk bağımsız değişken bir tamsayı olabilir). bunun için geçti.

if (__builtin_expect (x, 0))
                foo ();

     [This] would indicate that we do not expect to call `foo', since we
     expect `x' to be zero.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:
C

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007
  • Semantic Mastery

    Semantic Mas

    30 EKÄ°M 2013
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013