4 puan yazan xguru 2022-06-30 | Henüz yorum yok. | WhatsApp'ta paylaş
  • DNS sunucuları sık sık alan adlarını küçük harfe dönüştürmek zorundadır
  • BIND, mevcut DNS değerlerini korumak zorunda olduğu için biraz daha fazla iş gerekir
  • tolower() için SWAR uygulanmaya karar veriliyor
    → SIMD within a register : tek bir komutla bir kayıt içindeki birden fazla veriyi paralel olarak işlemek
  • uint64_t içine yerleştirilen 8 ASCII karakterini işleyen tolower8 fonksiyonu oluşturuluyor
    → Yazılan C kodundaki her satırın açıklaması için özgün metne bakın
  • Performans
    0.098 ms memmove() copy  
    0.399 ms tolower8() copy  
    1.817 ms tolower() copy  
    0.280 ms tolower8() compare  
    2.090 ms tolower() compare  

Henüz yorum yok.

Henüz yorum yok.