rdtsc
Version:
The most high resolution cross platform timing in NodeJs that use processor command RDTSC. Calculate performance with accuracy +/- 4 processor cycles.
26 lines (23 loc) • 1.24 kB
JavaScript
import binding from './import.cjs';
export { default } from './import.cjs';
/* eslint-disable @typescript-eslint/no-var-requires */
var ThreadPriority;
(function (ThreadPriority) {
ThreadPriority[ThreadPriority["Idle"] = -15] = "Idle";
ThreadPriority[ThreadPriority["Lowest"] = -2] = "Lowest";
ThreadPriority[ThreadPriority["BelowNormal"] = -1] = "BelowNormal";
ThreadPriority[ThreadPriority["Normal"] = 0] = "Normal";
ThreadPriority[ThreadPriority["AboveNormal"] = 1] = "AboveNormal";
ThreadPriority[ThreadPriority["Highest"] = 2] = "Highest";
ThreadPriority[ThreadPriority["Realtime"] = 15] = "Realtime";
})(ThreadPriority || (ThreadPriority = {}));
var ProcessPriority;
(function (ProcessPriority) {
ProcessPriority[ProcessPriority["Idle"] = 64] = "Idle";
ProcessPriority[ProcessPriority["BelowNormal"] = 16384] = "BelowNormal";
ProcessPriority[ProcessPriority["Normal"] = 32] = "Normal";
ProcessPriority[ProcessPriority["AboveNormal"] = 32768] = "AboveNormal";
ProcessPriority[ProcessPriority["Highest"] = 128] = "Highest";
ProcessPriority[ProcessPriority["Realtime"] = 256] = "Realtime";
})(ProcessPriority || (ProcessPriority = {}));
export { ProcessPriority, ThreadPriority };