function isPrime(number) { if(number < 2) { return false } for(let i = 2; i < number; i++) { if(number % i === 0) { return false } } return true } isPrime = new Proxy(isPrime, { apply: (target, thisArg, args) => { console.log("isPrime timeSTART") console.time("isPrime timeSTART") const result = target.apply(thisArg, args) console.log("isPrime timeEnd") console.timeEnd("isPrime timeSTART") return result } }) isPrime(222) // console.log(isPrime(222))