SeededRandom
Class: SeededRandom
Defined in: packages/bench/src/suites/fixtures.ts:83
Deterministic pseudo-random generator (mulberry32), so two runs work on the same data
Constructors
Constructor
new SeededRandom(
seed?):SeededRandom
Defined in: packages/bench/src/suites/fixtures.ts:92
Parameters
seed?
number = 42
seed of the sequence
Returns
SeededRandom
Properties
state
protectedstate:number
Defined in: packages/bench/src/suites/fixtures.ts:87
Internal state
Methods
int()
int(
max):number
Defined in: packages/bench/src/suites/fixtures.ts:115
Next integer
Parameters
max
number
exclusive upper bound
Returns
number
an integer in [0, max)
next()
next():
number
Defined in: packages/bench/src/suites/fixtures.ts:101
Next number
Returns
number
a number in [0, 1)
pick()
pick<
T>(items):T
Defined in: packages/bench/src/suites/fixtures.ts:125
Pick an item
Type Parameters
T
T
Parameters
items
T[]
the items
Returns
T
one of the items
uuid()
uuid():
string
Defined in: packages/bench/src/suites/fixtures.ts:134
Next UUID v4 formatted identifier
Returns
string
the identifier