Beginner LevelNode JS
What advanced console debugging utilities exist in Node.js (time, timeEnd, trace, table)?
❓ Interview Prompt: Explain console methods: console.time/timeEnd (benchmarking), console.table (tabular output), console.trace (stack trace), and formatting.
The Node.js 'console' module extends basic logging with performance profiling tools:
•
'console.time(label)' / 'console.timeEnd(label)': Measures execution time between timer calls.
•
'console.table(data)': Renders arrays or objects as a clean ASCII table.
•
'console.trace(msg)': Prints current stack trace.
Code Implementation Example
javascript
console.time('Database Query');
// Simulate database operation
setTimeout(() => {
console.timeEnd('Database Query'); // Output: Database Query: 152.4ms
}, 150);
console.table([
{ id: 1, role: 'Admin' },
{ id: 2, role: 'User' }
]);💡Profiling execution time using console.time and rendering tables with console.table.
🎯 Interview Key Takeaway
Use console.time/timeEnd for quick inline execution benchmarks without external packages.
#console#console.time#console.table#Debugging#Beginner
Back to all Node JS Questions→