Ş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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • majesticdubstep

    majesticdubs

    3 Kasım 2011
  • RayperEnglishKnight

    RayperEnglis

    24 Kasım 2008