X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=min.mjs;h=858b1eb3fc9c7e5d4b4cc456f1925b9f9205ce6b;hb=HEAD;hp=ebd22cde5e2fc4661b1f6fc39c4f27e792df9e3e;hpb=ab9a08f3b8fdd43f8714e90652028621849f9f58;p=benchmarks-js.git diff --git a/min.mjs b/min.mjs index ebd22cd..44beb09 100644 --- a/min.mjs +++ b/min.mjs @@ -1,4 +1,4 @@ -import { bench, group, run } from 'mitata' +import { bench, group, run } from 'tatami-ng' import { generateRandomNumberArray } from './benchmark-utils.mjs' @@ -11,7 +11,7 @@ const testArray = generateRandomNumberArray(size) * @returns */ function loopMin (values) { - let minimum = Infinity + let minimum = Number.POSITIVE_INFINITY for (const value of values) { if (value < minimum) minimum = value } @@ -26,7 +26,7 @@ function loopMin (values) { function reduceTernaryMin (values) { return values.reduce( (minimum, num) => (minimum < num ? minimum : num), - Infinity + Number.POSITIVE_INFINITY ) } @@ -36,7 +36,10 @@ function reduceTernaryMin (values) { * @returns */ function reduceMathMin (values) { - return values.reduce((minimum, num) => Math.min(minimum, num), Infinity) + return values.reduce( + (minimum, num) => Math.min(minimum, num), + Number.POSITIVE_INFINITY + ) } /** @@ -67,5 +70,5 @@ group(`Min from ${size} numbers`, () => { }) await run({ - units: true + units: true, })