Zig dilinde SIMD kullanılarak alt dize arama, std.mem.indexOf işlevine kıyasla %58.9 daha hızlı gerçekleştirilmiştir.
SIMD algoritması, aranacak dizenin ilk ve son karakterlerini 32 baytlık bloklarda karşılaştırarak potansiyel eşleşmeleri tespit eder.
Bit maskeleriyle ön eleme yaparak gereksiz bellek erişimleri minimize edilir.
Nadir bulunan iki karakter seçimiyle şanssız pozitifleri azaltan sürüm, ek %9 hız artışı ve %62.8 daha az dal tahmini hatası sağlar.
Hem büyük hem de küçük metinlerde SIMD tabanlı yöntemler belirgin performans artışı sunar.
Zig standard kütüphanesine eklenmemesinin nedenleri arasında platform bağımsızlık gereksinimi ve geniş veri türü desteği eksikliği bulunur.
Get notified when new stories are published for "Hacker News 🇹🇷 Türkçe"