Skip to content

Add Input Validation and Error Handling to BenchmarkEngine #231

Description

@durdana3105

Problem

The benchmarking engine assumes that valid inputs are always provided. Invalid values such as zero or negative input sizes, empty measurement arrays, or zero iterations can result in incorrect calculations or runtime errors.

Proposed Solution
Validate sizeInBytes, iterations, and measurement arrays.
Handle empty arrays before calculating statistics.
Return descriptive error messages for invalid inputs.
Add safeguards against divide-by-zero scenarios.
Benefits
Improves application reliability.
Prevents unexpected runtime errors.
Ensures benchmark results remain accurate.

File:
BenchmarkEngine.ts

Please assign this issue to me under eSOC.

Metadata

Metadata

Assignees

Labels

ECSoC26Elite Coders Summer of Code 2026bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions