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