Ş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

  • Andrew_Huang

    Andrew_Huang

    10 ÅžUBAT 2006
  • colacas

    colacas

    29 EKÄ°M 2006
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013