- Server DNS sering perlu mengubah nama domain menjadi huruf kecil
- BIND memerlukan sedikit lebih banyak pekerjaan karena harus mempertahankan nilai DNS yang ada
- Mencoba menerapkan SWAR ke
tolower()
→ SIMD within a register: melakukan komputasi paralel pada beberapa data di dalam register dengan satu instruksi
- Membuat fungsi
tolower8 yang memproses 8 karakter ASCII yang dimasukkan ke dalam uint64_t
→ Untuk penjelasan tiap baris kode C yang diimplementasikan, lihat artikel asli
- Kinerja
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
Belum ada komentar.