46 lines
844 B
JavaScript
46 lines
844 B
JavaScript
import { describe, bench } from 'vitest';
|
|
|
|
import { calculateSteps, rand, useOldRandom } from '../index.mjs';
|
|
|
|
const testingResolution = 1024;
|
|
|
|
const _generateRandomPattern = () => rand.iter(testingResolution).fast(testingResolution).firstCycle();
|
|
|
|
describe('random', () => {
|
|
calculateSteps(true);
|
|
bench(
|
|
'+tactus',
|
|
_generateRandomPattern,
|
|
{ time: 1000 },
|
|
);
|
|
|
|
calculateSteps(false);
|
|
bench(
|
|
'-tactus',
|
|
_generateRandomPattern,
|
|
{ time: 1000 },
|
|
);
|
|
});
|
|
|
|
describe('old random', () => {
|
|
calculateSteps(true);
|
|
bench(
|
|
'+tactus',
|
|
() => {
|
|
useOldRandom();
|
|
_generateRandomPattern();
|
|
},
|
|
{ time: 1000 },
|
|
);
|
|
|
|
calculateSteps(false);
|
|
bench(
|
|
'-tactus',
|
|
() => {
|
|
useOldRandom();
|
|
_generateRandomPattern();
|
|
},
|
|
{ time: 1000 },
|
|
);
|
|
});
|
|
calculateSteps(true);
|