in glean/src/core/metrics/time_unit.ts [33:50]
export function convertTimeUnitToNanos(duration: number, timeUnit: TimeUnit): number {
switch (timeUnit) {
case TimeUnit.Nanosecond:
return duration;
case TimeUnit.Microsecond:
return duration * 10 ** 3;
case TimeUnit.Millisecond:
return duration * 10 ** 6;
case TimeUnit.Second:
return duration * 10 ** 9;
case TimeUnit.Minute:
return duration * 10 ** 9 * 60;
case TimeUnit.Hour:
return duration * 10 ** 9 * 60 * 60;
case TimeUnit.Day:
return duration * 10 ** 9 * 60 * 60 * 24;
}
}