Я изучал node.js отладку и заметил, что console.timeEnd()
печатается дважды, только когда он запускается Debug с Node.js в vscode.
Вот мой код:
// myConsoleTime.js
console.time('myTask')
for (let i = 0; i < 10000; i++) {
i + i; // It's myTask
}
console.timeEnd('myTask');
А это вкладка КОНТРОЛЬ ОТЛАДКИ, которая открывается кнопкой vscode Debug with Node.js
:
Как на скриншоте, из-за constructor.js
который, кажется, находится в /internal/console/constructor.js
(точно нет такого файла в моей файловой системе Ubuntu), console.timeEnd()
как-то печатается дважды. Более того, сообщаемое время значительно отличается от первого.
Что это такое constructor.js
и какова причина разницы во времени?