From f566731f38580c217b3755496ad34413b2053253 Mon Sep 17 00:00:00 2001 From: MHDYousuf Date: Sat, 22 Jul 2023 17:11:51 +0530 Subject: [PATCH] compileTime added --- compileTime.js | 18 ++++++++++++++++++ index.js | 5 ++++- index.test.js | 0 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 compileTime.js delete mode 100644 index.test.js diff --git a/compileTime.js b/compileTime.js new file mode 100644 index 0000000..d847406 --- /dev/null +++ b/compileTime.js @@ -0,0 +1,18 @@ +// function to calculate time taken to execute the function + +/* +* @params func() code +*/ + +function compileTime(func = () => {}) { + if(!Object.prototype.toString.call(func) == '[object Function]'){ + return new TypeError('compileTime() : Argument is not a function'); + } + console.time("Function"); + func(); + console.timeEnd("Function"); +} + +compileTime(result()) + +export default compileTime diff --git a/index.js b/index.js index 7256961..c13cd91 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,6 @@ import sumArray from './sumArray.js' +import isAnagram from './isAnagram.js' +import twoSum from './twoSum.js' +import compileTime from './compileTime.js' -export { sumArray }; \ No newline at end of file +export { sumArray,isAnagram,twoSum,compileTime }; \ No newline at end of file diff --git a/index.test.js b/index.test.js deleted file mode 100644 index e69de29..0000000