Class DeviceProfileMetrics
- Namespace
- DotCompute.Core.Telemetry.Profiles
- Assembly
- DotCompute.Core.dll
Contains aggregated performance metrics for a specific device during a profiling session. Provides high-level insights into device utilization and resource consumption.
public sealed class DeviceProfileMetrics
- Inheritance
-
DeviceProfileMetrics
- Inherited Members
Properties
MemoryUsageBytes
Gets or sets the memory usage of the device in bytes. Indicates how much device memory was consumed during profiling.
public long MemoryUsageBytes { get; set; }
Property Value
- long
The memory usage in bytes.
PowerConsumptionWatts
Gets or sets the power consumption of the device in watts. Provides insight into energy efficiency during operation.
public double PowerConsumptionWatts { get; set; }
Property Value
- double
The power consumption in watts.
TemperatureCelsius
Gets or sets the operating temperature of the device in Celsius. Provides insight into thermal characteristics during operation.
public double TemperatureCelsius { get; set; }
Property Value
- double
The temperature in degrees Celsius.
UtilizationPercentage
Gets or sets the utilization percentage of the device. Indicates how much of the device's compute capacity was used during profiling.
public double UtilizationPercentage { get; set; }
Property Value
- double
The utilization percentage as a decimal (0.0 to 1.0).