4 Punkte von xguru 2022-06-30 | Noch keine Kommentare. | Auf WhatsApp teilen
  • DNS-Server müssen Domainnamen häufig in Kleinbuchstaben umwandeln
  • BIND muss vorhandene DNS-Werte beibehalten, daher ist etwas mehr Arbeit nötig
  • Es wurde beschlossen, SWAR auf tolower() anzuwenden
    → SIMD within a register: mehrere Daten innerhalb eines Registers mit einer einzigen Instruktion parallel verarbeiten
  • Es wird eine Funktion tolower8 erstellt, die 8 in uint64_t gespeicherte ASCII-Zeichen verarbeitet
    → Für eine Erklärung jeder Zeile des implementierten C-Codes siehe den Originaltext
  • Leistung
    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  

Noch keine Kommentare.

Noch keine Kommentare.