Table of Contents

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).