Collects benchmark results during execution. Stores timings, memory snapshots, custom metrics, and optimization recommendations. Produces BenchmarkReport.
| Visibility | Name | Type | Description |
|---|---|---|---|
| public | name | str | |
| public | started_at | datetime | |
| public | finished_at | datetime | None | |
| public | timings | list[TimingResult] | |
| public | memory | list[MemoryUsage] | |
| public | metrics | list[Metric] | |
| public | system_info | dict[str, Any] | |
| public | recommendations | list[str] |
| Visibility | Name | Description |
|---|---|---|
| public | add_timing() | |
| public | add_metric() | |
| public | to_report() | |
| public | __init__() | |
| public | add_timing() | |
| public | add_memory() | |
| public | add_metric() | |
| public | add_recommendation() | |
| public | set_system_info() | |
| public | to_report() |
| Name | Value |
|---|---|
| name | BenchmarkResult |
| stereotype | null |
| visibility | public |
| isAbstract | false |
| isFinalSpecialization | false |
| isLeaf | false |
| isActive | false |