Node.js İşlemler Arasındaki Süreyi Ölçmek

Node.JS istenilen işlemi yapmak için https://nodejs.org/api/perf_hooks.html API’sini kullanabilirsiniz.

Kodda istediğiniz noktaları işaretlemenizi sağlar.

performance.mark('A');  
performance.mark('B');
....

Kodda istediğiniz işaretli noktalar arasındaki süreyi ölçmenizi sağlar.

performance.measure('A to B', 'A', 'B');

Koddaki mark kaldırmanızı sağlar.

performance.clearMarks();

Örnek

Aşağıdaki örnek kodda olayı basitçe gösterirsek .. AWS SQS ‘den gelen mesaj sonrası AWS S3’den Single bir dosya okuyup bunu local path kaydeden kodun ne kadar zaman aldığını ölçmek istiyorum

performance.mark ile Start ve End ‘leri S3 Keyleri ile birleştirerek oluşturuyorum ki uniq keyler oluşturabileyim. Sonra performance.measure dediğimde bunu dinleyen aşağıdaki kod parçası ölçülen değeri console, log file, db, veya herhangi bir stream yazabilir..

Sonuç ise …

İşlem Süreleri milisecond cinsinden..

Okumaya Devam Et 😃

Bu yazının devamı veya yazı grubundaki diğer yazılara erişmek için bu linke tıklayabilirsiniz.

--

--