n-ce / pitStop

🏎️ πŸ’¨ An easy to use and simple performance comparison, analysis and testing suite for JavaScript Functions. Only 0.8KB.

Home Page:https://cdn.jsdelivr.net/gh/n-ce/pitStop/pitStop.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🏎️ πŸ’¨ PITSTOP

Console based Basic performance testing, comparison and analysis suite for JavaScript functions

pitStop(
  1000, // iterations
  [], // put function args inside the array if required
  forLoop, whileLoop // functions to compare
);
pitStop(
  100000,
  [12, 5],
  lcmLow, lcmHigh, lcmgcd, lcmgcddr
);

20230406_134840

Suite

  • pitStop() : provides a console table with relevant comparison analysis.
  • timeTaken() : provides time taken for a function to compute.
  • randomNum() : generates random number for inputs.

Usage

import { pitStop } from 'https://cdn.jsdelivr.net/gh/n-ce/pitStop/pitStop.js';
  • The pitStop function takes three parameters mainly
  • The First parameter is the number of times you want to run functions
  • The Second parameter is an array which takes your function arguments if required otherwise leave it null
  • The Third parameter is a rest parameter which takes your function names
  • ex : pitStop(1000,[arg1,arg2,....],f1,f2,f3,....)

About

🏎️ πŸ’¨ An easy to use and simple performance comparison, analysis and testing suite for JavaScript Functions. Only 0.8KB.

https://cdn.jsdelivr.net/gh/n-ce/pitStop/pitStop.js

License:MIT License


Languages

Language:JavaScript 89.0%Language:HTML 11.0%