1.0.0 • Published 4 months ago

msecjs v1.0.0

Weekly downloads
-
License
-
Repository
github
Last release
4 months ago

mSecjs

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.

Installation

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

Usage

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

API

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.

Building

This module uses node-gyp for building. Ensure you have the necessary tools for compiling Node.js native modules.

Contributions

Contributions are welcome. Please send your pull requests to this repository.

License

MIT