formatDuration() — supabase Function Reference
Architecture documentation for the formatDuration() function in QueryPerformance.utils.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD c766db49_5dcb_39c9_bf9f_6de30e40e28b["formatDuration()"] 862166f4_4a42_1285_bc7d_cd62b193126e["QueryDetail()"] 862166f4_4a42_1285_bc7d_cd62b193126e -->|calls| c766db49_5dcb_39c9_bf9f_6de30e40e28b 4bcd66b1_59a5_36a7_803f_344ffaaee8b5["calculateTimeConsumedWidth()"] 4bcd66b1_59a5_36a7_803f_344ffaaee8b5 -->|calls| c766db49_5dcb_39c9_bf9f_6de30e40e28b 8824adb1_743f_95b6_9f48_ece3e426ebcf["QueryPerformanceGrid()"] 8824adb1_743f_95b6_9f48_ece3e426ebcf -->|calls| c766db49_5dcb_39c9_bf9f_6de30e40e28b style c766db49_5dcb_39c9_bf9f_6de30e40e28b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/interfaces/QueryPerformance/QueryPerformance.utils.ts lines 9–29
export const formatDuration = (milliseconds: number) => {
const duration = dayjs.duration(milliseconds, 'milliseconds')
const days = Math.floor(duration.asDays())
const hours = duration.hours()
const minutes = duration.minutes()
const seconds = duration.seconds()
const totalSeconds = duration.asSeconds()
if (totalSeconds < 60) {
return `${totalSeconds.toFixed(2)}s`
}
const parts = []
if (days > 0) parts.push(`${days}d`)
if (hours > 0) parts.push(`${hours}h`)
if (minutes > 0) parts.push(`${minutes}m`)
if (seconds > 0) parts.push(`${seconds}s`)
return parts.length > 0 ? parts.join(' ') : '0s'
}
Domain
Subdomains
Source
Frequently Asked Questions
What does formatDuration() do?
formatDuration() is a function in the supabase codebase.
What calls formatDuration()?
formatDuration() is called by 3 function(s): QueryDetail, QueryPerformanceGrid, calculateTimeConsumedWidth.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free