d467e4209a
#KT-30531 Fixed #KT-30528 Fixed
17 lines
361 B
TypeScript
17 lines
361 B
TypeScript
export interface Timer<T> {
|
|
start(): T
|
|
|
|
end(start: T): number
|
|
}
|
|
|
|
export const hrTimer: Timer<[number, number]> = {
|
|
start(): [number, number] {
|
|
return process.hrtime();
|
|
},
|
|
end(start: [number, number]): number {
|
|
const elapsedHr = process.hrtime(start);
|
|
return elapsedHr[0] + (elapsedHr[1] / 1e6); // ns to ms
|
|
}
|
|
};
|
|
|