Kod performans testi [Javascript]

Gerçekten hızlı çalışması gereken bir kod bloğunuz varsa, performance.now() ile çalışma hızını analiz edebilirsiniz. Date.now() ile oluşturulan timestamp’in aksine performance.now() yüksek kararlılıkta timestamp üretir.

var baslangic = performance.now();

for (let i = 0; i < 10 ** 4; i++){
    console.log("????")
}

var bitis = performance.now();

console.log(`Kod performans testi: ${bitis - baslangic} milisaniye`);

Bu arada eğer ** kısmı size yabancı geldiyse, exponentiation operatörü (üssü operatörü)dür. Yani 10 ** 4 ifadesi 104 = 10 × 10 × 10 × 10 demektir. Kısaca 10000 de yazabilirdik tabi, bilgi içinde bilgi eklemiş olduk ama bu sayede 😀

Bu arada konsol’a bastığımız kısımda tek tırnak yerine backtick (`) karakterini kullandım. Buda template literals (şablon değişmezi) olarak geçiyor. Yani kısaca çok satırlı ifadeleri ve ifade değerlerini kullanmamıza olanak sağlıyor.