import Benchmark from 'benny'
+
import { generateRandomNumberArray } from './benchmark-utils.mjs'
const size = 10000
* @returns
*/
function loopMin (values) {
- let min = Infinity
+ let minimum = Infinity
for (const value of values) {
- if (value < min) min = value
+ if (value < minimum) minimum = value
}
- return min
+ return minimum
}
/**
* @returns
*/
function reduceTernaryMin (values) {
- return values.reduce((a, b) => (a < b ? a : b), Infinity)
+ return values.reduce(
+ (minimum, num) => (minimum < num ? minimum : num),
+ Infinity
+ )
}
/**
* @returns
*/
function reduceMathMin (values) {
- return values.reduce((a, b) => Math.min(a, b), Infinity)
+ return values.reduce((minimum, num) => Math.min(minimum, num), Infinity)
}
/**
Benchmark.save({ file: 'min', format: 'json', details: true }),
Benchmark.save({ file: 'min', format: 'chart.html', details: true }),
Benchmark.save({ file: 'min', format: 'table.html', details: true })
-).catch((err) => {
- console.error(err)
-})
+).catch(console.error)