72b0b919e27b818d339b4f14d8c114bba40b534d
1 const Benchmark
= require('benny')
2 const { secureRandom
} = require('./benchmark-utils')
4 const maximum
= Number
.MAX_SAFE_INTEGER
11 function getSecureRandomInteger (max
= Number
.MAX_SAFE_INTEGER
, min
= 0) {
15 return Math
.floor(secureRandom() * (max
- min
+ 1)) + min
17 return Math
.floor(secureRandom() * (max
+ 1))
25 function getRandomInteger (max
= Number
.MAX_SAFE_INTEGER
, min
= 0) {
29 return Math
.floor(Math
.random() * (max
- min
+ 1)) + min
31 return Math
.floor(Math
.random() * (max
+ 1))
35 'Random Integer Generator',
36 Benchmark
.add('Secure random integer generator', function () {
37 getSecureRandomInteger(maximum
)
39 Benchmark
.add('Random integer generator', function () {
40 getRandomInteger(maximum
)
44 Benchmark
.save({ file
: 'random-integer-generator', format
: 'chart.html' }),
45 Benchmark
.save({ file
: 'random-integer-generator', format
: 'table.html' })