perfTests top-level constant
Implementation
const perfTests = [
TestConfig(
name: 'simple',
width: 10,
staticFraction: 1,
nSources: 2,
totalLayers: 5,
readFraction: 0.2,
iterations: 600000,
expected: TestResult(sum: 19199828, count: 3180010),
),
TestConfig(
name: 'dynamic',
width: 10,
staticFraction: 3 / 4,
nSources: 6,
totalLayers: 10,
readFraction: 0.2,
iterations: 15000,
expected: TestResult(sum: 302310477860, count: 1140004),
),
TestConfig(
name: 'large',
width: 1000,
staticFraction: 0.95,
nSources: 4,
totalLayers: 12,
readFraction: 1,
iterations: 7000,
expected: TestResult(sum: 29355933696000, count: 1473789),
),
TestConfig(
name: 'wide dense',
width: 1000,
totalLayers: 5,
staticFraction: 1,
nSources: 25,
readFraction: 1,
iterations: 3000,
expected: TestResult(sum: 1171484375000, count: 735756),
),
TestConfig(
name: 'deep',
width: 5,
totalLayers: 500,
staticFraction: 1,
nSources: 3,
readFraction: 1,
iterations: 500,
expected: TestResult(sum: 6329683023313797861, count: 1246502),
),
TestConfig(
name: 'very dynamic',
width: 100,
totalLayers: 15,
staticFraction: 0.5,
nSources: 6,
readFraction: 1,
iterations: 2000,
expected: TestResult(sum: 15664996402790400, count: 1078734),
),
];