MCPcopy Create free account
hub / github.com/nodejs/node / formatDurationMillis

Function formatDurationMillis

deps/v8/tools/js/helper.mjs:34–51  ·  view source on GitHub ↗
(millis, digits = 3)

Source from the content-addressed store, hash-verified

32}
33
34export function formatDurationMillis(millis, digits = 3) {
35 if (millis < 1000) {
36 if (millis < 1) {
37 if (millis == 0) return (0).toFixed(digits) + 's';
38 return (millis / kMicro2Milli).toFixed(digits) + 'ns';
39 }
40 return millis.toFixed(digits) + 'ms';
41 }
42 let seconds = millis / 1000;
43 const hours = Math.floor(seconds / 3600);
44 const minutes = Math.floor((seconds % 3600) / 60);
45 seconds = seconds % 60;
46 let buffer = '';
47 if (hours > 0) buffer += hours + 'h ';
48 if (hours > 0 || minutes > 0) buffer += minutes + 'm ';
49 buffer += seconds.toFixed(digits) + 's';
50 return buffer;
51}
52
53// Get the offset in the 4GB virtual memory cage.
54export function calcOffsetInVMCage(address) {

Callers 2

formatDurationMicrosFunction · 0.85
formatMillisFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected