mSecjs is a Node.js module providing high-precision timing functions. This module is particularly useful in environments where microsecond-level time measurement is required.
You can install mSecjs:
npm install mSecjs
or
pnpm install mSecjs
or
yarn add mSecjs
Then, run the installation script defined in package.json:
npm run install
or
pnpm run install
or
yarn install
After installation, run the rebuild script:
npm run rebuild
or
pnpm run rebuild
or
yarn rebuild
Here are some examples of how to use mSecjs in your project:
const mSecjs = require('mSecjs');
// Get the current time in microseconds
let now = mSecjs.now();
console.log(now);
// Get the current time as a double
let nowDouble = mSecjs.nowDouble();
console.log(nowDouble);
// Get the current time as an array [seconds, microseconds]
let nowStruct = mSecjs.nowStruct();
console.log(nowStruct);
mSecjs exposes the following functions:
now()
: Returns the current time in microseconds.nowDouble()
: Returns the current time as a double value.nowStruct()
: Returns the current time as an array containing seconds and microseconds.
This module uses node-gyp
for building. Ensure you have the necessary tools for compiling Node.js native modules.
Contributions are welcome. Please send your pull requests to this repository.