<div dir="ltr">can I ask why nobody is using Math.min/max signature at their full potentials ?<div><br></div><div>```js</div><div>const [min, max] = [</div>  Math.min.apply(null, array),<br class="gmail-Apple-interchange-newline">  Math.max.apply(null, array)<div>];</div><div>```</div><div><br></div><div>also, why are benchmarks using `Date.now()` instead of the more accurate `performance.now()` or the dedicated `console.time('bench') / console.timeEnd('bench')` utility?</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 2, 2017 at 3:00 PM, Naveen Chawla <span dir="ltr"><<a href="mailto:naveen.chwl@gmail.com" target="_blank">naveen.chwl@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I would be curious about the reduce version that doesn't create a new object/array on every iteration:<div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33)"><span class=""><div style="font-size:13px">```js</div><div style="font-size:13px">const minMax =</div><div style="font-size:13px">     array.reduce(</div><div style="font-size:13px">         (accumulator, currentValue)=>{</div></span><div>              accumulator.min = <span style="font-size:13px">Math.min(currentValue, accumulator.min);</span></div><div>              accumulator.max = <span style="font-size:13px">Math.max(currentValue, accumulator.max);</span></div><div style="font-size:13px">              return accumulator;</div><span class=""><div style="font-size:13px">         },</div><div style="font-size:13px">         {</div><div style="font-size:13px">             min: Infinity,</div><div style="font-size:13px">             max: -Infinity</div><div style="font-size:13px">         }</div><div style="font-size:13px">     )</div><div style="font-size:13px">```</div><div style="font-size:13px"><br></div></span><div style="font-size:13px">If you could let me know the relative performance of this in the benchmark it would be great.</div><div style="font-size:13px"><br></div></div></div><div><div class="h5"><div><div class="gmail_quote"><div dir="ltr">On Mon, 2 Oct 2017 at 21:43 Xavier Stouder <<a href="mailto:xavier@stouder.io" target="_blank">xavier@stouder.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">JDecker: Just added your solution on the benchmark, it beats every<br>
others solution and it's a elegant solution.<br>
<br>
Kai Zhu: We can't see the screenshot. But please take in consideration<br>
that it's been a long time that ECMAScript isn't only used in webapp,<br>
and that some of applications using it can eat more than a million<br>
numbers.<br>
______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org" target="_blank">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
</blockquote></div></div></div></div></div>
<br>______________________________<wbr>_________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>