UNPKG

rdtsc

Version:

The most high resolution cross platform timing in NodeJs that use processor command RDTSC. Calculate performance with accuracy +/- 4 processor cycles.

37 lines (31 loc) 1.46 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); require('./setRdtscDefault.cjs'); var rdtscNative = require('../rdtscNative.cjs'); var calcPerformance = require('../calcPerformance.cjs'); var calcPerformanceAsync = require('../calcPerformanceAsync2.cjs'); var rdtscJs = require('../rdtscJs.cjs'); var binding_index = require('../binding/index.cjs'); var runInRealtimePriority = require('../runInRealtimePriority.cjs'); var binding_binding = require('../binding/binding.cjs'); require('../rdtscDefault.cjs'); require('../binding/import.cjs'); exports.rdtscNative = rdtscNative.rdtscNative; exports.calcPerformance = calcPerformance.calcPerformance; exports.calcPerformanceAsync = calcPerformanceAsync.calcPerformanceAsync; exports.rdtscJs = rdtscJs.rdtscJs; exports.getProcessPriority = binding_index.getProcessPriority; exports.getThreadPriority = binding_index.getThreadPriority; exports.isWin = binding_index.isWin; exports.rdtsc = binding_index.rdtsc; exports.setProcessPriority = binding_index.setProcessPriority; exports.setThreadPriority = binding_index.setThreadPriority; exports.runInRealtimePriority = runInRealtimePriority.runInRealtimePriority; Object.defineProperty(exports, 'ProcessPriority', { enumerable: true, get: function () { return binding_binding.ProcessPriority; } }); Object.defineProperty(exports, 'ThreadPriority', { enumerable: true, get: function () { return binding_binding.ThreadPriority; } });