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.