Skip to content

gusintheeshell/timer-function-execution

Repository files navigation

Timer Function Execution

npm npm NPM

Timer Function Execution is a library that provides a simple way to measure the execution time of functions in JavaScript and React Native. It supports both synchronous and asynchronous functions, making it a versatile tool for developers who want to optimize their code's performance.

Installation

You can install the library using npm or yarn:

$ npm install timer-function-execution

or

$ yarn add timer-function-execution

Usage

import Timer from "timer-function-execution";

const timer = new Timer();

// Measure the execution time of a synchronous function
timer.start();
simulateSyncOperation();
timer.stop();
console.log(
  `Elapsed time for synchronous function: ${timer.getElapsedTime()} ms`
);

// Measure the execution time of an asynchronous function
await timer.measureAsync(async () => {
  // Replace this with your asynchronous function
  await simulateAsyncOperation();
});

Features

  • Measure execution time of both synchronous and asynchronous functions.
  • Support for asynchronous measurements using async/await.
  • Simple and easy-to-use API.

License

This library is open-source and available under the MIT License.

Author

Created by gusbdev