‘quote’ etiketli yazılar

Double quote vs single quote

14.01.2009, 13:39:58

Pek çok programlama dilinde özellikle C tabanlı dillerde string’leri diğer veri tiplerinden ayırmak için tırnak işareti kullanılır. Tek veya çift tırnak. Örneğin PHP dilini ele aldığımızda tek tırnak içersine yazılan değişkenler aynen ekrana basılır, çift tırnak içindeki değişkenlerin ise değeri ekrana basılır. En temel fark budur. Tabi burada şöyle bir durum ortaya çıkıyor. Tüm string, her byte’ı boyunca acaba bir değişken içeriyor mu? 

İşte bu soru beraberinde bir performans konusunu da gündeme getiriyor. Konuyla ilgili kişiler stabil bir bilgisayarda bunun testlerini yapmışlar. Sonuçta tek tırnak kullanımı çok ufak bir farkla da olsa daha performanslı oluyor. Tüm kodu alıp baştan aşağı düzeltmeyi gerektirecek kadar önemli bir konu değil. Yani bir optimizasyon olarak bile görmek doğru değil. Ancak yine de yerine göre böyle bir ayrım yapmayı seviyorum sanırım :)

Performans testinin sonuçları ise şöyle: tek ve çift tırnak’tan oluşan iki değişken 1′er milyon iterasyonla tanımlanmış. Sonucunda 6ms gibi bir farkla tek tırnağın daha hızlı işlendiği ortaya çıkmış. Çok ufak birşey yani :)