Class DebugServiceOptions
- Namespace
- DotCompute.Abstractions.Debugging
- Assembly
- DotCompute.Abstractions.dll
Configuration options for the debug service.
public class DebugServiceOptions
- Inheritance
-
DebugServiceOptions
- Inherited Members
Properties
Development
Development profile configuration.
public static DebugServiceOptions Development { get; }
Property Value
EnableDetailedTracing
Enables detailed execution tracing.
public bool EnableDetailedTracing { get; set; }
Property Value
EnableMemoryAnalysis
public bool EnableMemoryAnalysis { get; set; }
Property Value
EnableMemoryProfiling
Enables memory profiling during execution.
public bool EnableMemoryProfiling { get; set; }
Property Value
EnablePerformanceAnalysis
Enables performance analysis and reporting.
public bool EnablePerformanceAnalysis { get; set; }
Property Value
EnableProfiling
public bool EnableProfiling { get; set; }
Property Value
ExecutionTimeout
public TimeSpan ExecutionTimeout { get; set; }
Property Value
LargeArrayThreshold
Threshold for considering an array as large (in elements).
public int LargeArrayThreshold { get; set; }
Property Value
LogOutputPath
public string LogOutputPath { get; set; }
Property Value
LongRunningThreshold
Threshold for long-running kernels (in milliseconds).
public int LongRunningThreshold { get; set; }
Property Value
MaxConcurrentExecutions
public int MaxConcurrentExecutions { get; set; }
Property Value
MaxHistoricalEntries
Maximum number of historical entries to keep.
public int MaxHistoricalEntries { get; set; }
Property Value
MaxMetricPoints
Maximum number of metric points to collect.
public int MaxMetricPoints { get; set; }
Property Value
MemoryEfficiencyThreshold
Memory efficiency threshold (percentage 0-100).
public double MemoryEfficiencyThreshold { get; set; }
Property Value
MemoryPressureThreshold
Memory pressure threshold (percentage 0-100).
public double MemoryPressureThreshold { get; set; }
Property Value
SaveExecutionLogs
public bool SaveExecutionLogs { get; set; }
Property Value
VerbosityLevel
public LogLevel VerbosityLevel { get; set; }