|
Uni20
Asynchronous tensor and runtime library.
|
Detailed timing summary for one synchronous lightweight batch. More...
#include <performance_measurements.hpp>
Public Attributes | |
| std::size_t | completed_items = 0 |
| Number of started item invocations which exited, including by exception. | |
| Duration | first_item_start_delay = Duration::zero() |
| Delay from batch entry until the first item began. | |
| Duration | item_finish_spread = Duration::zero() |
| Difference between the first and last item finish times. | |
| Duration | item_start_spread = Duration::zero() |
| Difference between the first and last item start times. | |
| Duration | maximum_item_duration = Duration::zero() |
| Largest completed item duration. | |
| std::size_t | peak_concurrency = 0 |
| Largest number of item invocations entered but not yet exited. | |
| std::size_t | requested_items = 0 |
| Number of items requested from the scheduler. | |
| Duration | return_after_last_finish = Duration::zero() |
| Delay from the last item finish until the batch executor returned. | |
| std::size_t | started_items = 0 |
| Number of items whose invocation began. | |
| Duration | total_item_duration = Duration::zero() |
| Sum of completed item durations. | |
| Duration | wall_duration = Duration::zero() |
| Duration from entry to the batch executor until its return or exception. | |
Detailed timing summary for one synchronous lightweight batch.
| std::size_t uni20::performance::BatchMeasurement::completed_items = 0 |
Number of started item invocations which exited, including by exception.
| Duration uni20::performance::BatchMeasurement::first_item_start_delay = Duration::zero() |
Delay from batch entry until the first item began.
| Duration uni20::performance::BatchMeasurement::item_finish_spread = Duration::zero() |
Difference between the first and last item finish times.
| Duration uni20::performance::BatchMeasurement::item_start_spread = Duration::zero() |
Difference between the first and last item start times.
| Duration uni20::performance::BatchMeasurement::maximum_item_duration = Duration::zero() |
Largest completed item duration.
| std::size_t uni20::performance::BatchMeasurement::peak_concurrency = 0 |
Largest number of item invocations entered but not yet exited.
| std::size_t uni20::performance::BatchMeasurement::requested_items = 0 |
Number of items requested from the scheduler.
| Duration uni20::performance::BatchMeasurement::return_after_last_finish = Duration::zero() |
Delay from the last item finish until the batch executor returned.
| std::size_t uni20::performance::BatchMeasurement::started_items = 0 |
Number of items whose invocation began.
| Duration uni20::performance::BatchMeasurement::total_item_duration = Duration::zero() |
Sum of completed item durations.
| Duration uni20::performance::BatchMeasurement::wall_duration = Duration::zero() |
Duration from entry to the batch executor until its return or exception.