/**
* @param num
+ * @returns
*/
function fibonacciLoop (num) {
let a = 1
/**
* @param num
+ * @returns
*/
function fibonacciRecursion (num) {
if (num <= 1) return 1
/**
* @param num
* @param memo
+ * @returns
*/
function fibonacciRecursionMemoization (num, memo) {
memo = memo || {}
}
suite
- .add('fibonacciLoop', function () {
+ .add('fibonacciLoop', () => {
fibonacciLoop(number)
})
- .add('fibonacciRecursion', function () {
+ .add('fibonacciRecursion', () => {
fibonacciRecursion(number)
})
- .add('fibonacciRecursionMemoization', function () {
+ .add('fibonacciRecursionMemoization', () => {
fibonacciRecursionMemoization(number)
})
- .on('cycle', function (event) {
+ .on('cycle', event => {
console.log(event.target.toString())
})
.on('complete', function () {
console.log(
'Fastest is ' + LIST_FORMATTER.format(this.filter('fastest').map('name'))
)
- // eslint-disable-next-line no-process-exit
+ // eslint-disable-next-line n/no-process-exit
process.exit()
})
.run()