- DNS सर्वर को अक्सर domain name को lowercase में बदलना पड़ता है
- BIND को मौजूदा DNS values को संरक्षित रखना होता है, इसलिए इसमें थोड़ा अधिक काम लगता है
tolower() पर SWAR लागू करने की कोशिश
→ SIMD within a register : एक ही instruction से register के अंदर कई data पर parallel operations करना
uint64_t में रखे 8 ASCII characters को प्रोसेस करने वाला tolower8 फ़ंक्शन बनाया
→ इम्प्लीमेंट किए गए C code की हर line की व्याख्या के लिए मूल लेख देखें
- प्रदर्शन
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
अभी कोई टिप्पणी नहीं है.