X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=random.js;h=ee5cc617ed12a80050a62cb65a707bd8b2da4899;hb=47006ddf6055b02dd084ae91269f12b44ce8225d;hp=72b0b919e27b818d339b4f14d8c114bba40b534d;hpb=f10b1da0dc4d21b8b8b8ba91283809028dd710e9;p=benchmarks-js.git diff --git a/random.js b/random.js index 72b0b91..ee5cc61 100644 --- a/random.js +++ b/random.js @@ -10,7 +10,7 @@ const maximum = Number.MAX_SAFE_INTEGER */ function getSecureRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) { max = Math.floor(max) - if (min) { + if (min != null && min !== 0) { min = Math.ceil(min) return Math.floor(secureRandom() * (max - min + 1)) + min } @@ -24,7 +24,7 @@ function getSecureRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) { */ function getRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) { max = Math.floor(max) - if (min) { + if (min != null && min !== 0) { min = Math.ceil(min) return Math.floor(Math.random() * (max - min + 1)) + min } @@ -33,14 +33,27 @@ function getRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) { Benchmark.suite( 'Random Integer Generator', - Benchmark.add('Secure random integer generator', function () { + Benchmark.add('Secure random integer generator', () => { getSecureRandomInteger(maximum) }), - Benchmark.add('Random integer generator', function () { + Benchmark.add('Random integer generator', () => { getRandomInteger(maximum) }), Benchmark.cycle(), Benchmark.complete(), - Benchmark.save({ file: 'random-integer-generator', format: 'chart.html' }), - Benchmark.save({ file: 'random-integer-generator', format: 'table.html' }) + Benchmark.save({ + file: 'random-integer-generator', + format: 'json', + details: true + }), + Benchmark.save({ + file: 'random-integer-generator', + format: 'chart.html', + details: true + }), + Benchmark.save({ + file: 'random-integer-generator', + format: 'table.html', + details: true + }) )