link facebook2 twitter youtube

nodeスクリプトで時間を計測する方法

起動時にprocess.on('exit')で計測時間を測るだけ。どんなけ非同期処理が走っていても最後にここに入ってくれる。

#!/usr/bin/env node

(async() => {

    const start_date = new Date();

    process.on('exit', function (code) {
        const elapsed_ms = new Date().getTime() - start_date.getTime();
        console.log('============================================================');
        console.log('開始時間:' + start_date);
        console.log('計測時間(秒):' + elapsed_ms);
        console.log('完了時間:' + new Date(start_date.getTime() + elapsed_ms));
        console.log('============================================================');
    });


    //なんらかの処理・・・
    await api.get();
    await process1();
})();


This Post Was Written By 若井豊

© eggplant