Files
kotlin-fork/libraries/tools/kotlin-test-nodejs-runner/src/Timer.ts
T
Sergey Rostov d467e4209a Gradle: Basic Kotlin NodeJS tests runner
#KT-30531 Fixed
#KT-30528 Fixed
2019-03-22 09:49:32 +03:00

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
}
};