PostHog’ün SQL Ayrıştırıcısı %70 Kat Hızlandı: Minimum Kod Değişikliğiyle Yeni Sürüm
PostHog'a bir katkıda bulunan, yerleşik SQL ayrıştırıcısını geliştirmeyi hedefledi. Mevcut ayrıştırıcı işlevseldi ancak performans sınırlamaları yaşıyordu.
PostHog'a bir katkıda bulunan, yerleşik SQL ayrıştırıcısını geliştirmeyi hedefledi. Mevcut ayrıştırıcı işlevseldi ancak performans sınırlamalarıyla karşı karşıyaydı. Kod tabanının sadece küçük bir kısmını inceleyerek yazar, temel darboğazları belirledi. Yeniden yazım, çekirdek ayrıştırma mantığını daha akıcı bir uygulama ile değiştirdi. Benchmark testleri, yeni ayrıştırıcının orijinaline göre yaklaşık 70 kat daha hızlı çalıştığını gösterdi. Bu hız artışı, PostHog kullanıcıları için sorgu gecikmesini azaltıyor. Değişiklikler açık kaynak projesine geri birleştirildi. Gelecek çalışmalar, daha fazla optimizasyon ve geniş kapsamlı testlere odaklanabilir.