30.362. Class BenchOptions

Namespace: ArmoniK.Samples.Bench.Client.Options
Assembly: ArmoniK.Samples.Bench.Client.dll

Class containing options for BenchOptions

[PublicAPI]
public class BenchOptions

30.362.1. Inheritance

objectBenchOptions

30.362.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

30.362.3. Fields

30.362.3.1. SettingSection

Name of the section in dotnet options

public const string SettingSection = "BenchOptions"

30.362.3.1.1. Field Value

string

30.362.4. Properties

30.362.4.1. BatchSize

Number of tasks per batch

public int BatchSize { get; set; }

30.362.4.1.1. Property Value

int

30.362.4.2. DegreeOfParallelism

Number of tasks to be used in parallel execution

public int DegreeOfParallelism { get; set; }

30.362.4.2.1. Property Value

int

30.362.4.3. DownloadResults

Download results and check all results are properly retrieved

public bool DownloadResults { get; set; }

30.362.4.3.1. Property Value

bool

30.362.4.4. ExitAfterSubmission

Exit program after tasks are submitted default : false

public bool ExitAfterSubmission { get; set; }

30.362.4.4.1. Property Value

bool

30.362.4.5. MaxDuration

Task Max Duration given to Task Options

public TimeSpan MaxDuration { get; set; }

30.362.4.5.1. Property Value

TimeSpan

30.362.4.6. MaxRetries

Maximum number of retries for failures

public int MaxRetries { get; set; }

30.362.4.6.1. Property Value

int

30.362.4.7. NTasks

Number of computing tasks (there are some supplementary aggregation tasks)

public int NTasks { get; set; }

30.362.4.7.1. Property Value

int

30.362.4.8. Options

Dictionary to put into task options

public Dictionary<string, string> Options { get; set; }

30.362.4.8.1. Property Value

Dictionary<string, string>

30.362.4.9. Partition

Partition in which to submit the tasks

public string Partition { get; set; }

30.362.4.9.1. Property Value

string

30.362.4.10. PauseSessionDuringSubmission

Pause session during task submission and resume it when all tasks are submitted default : false

public bool PauseSessionDuringSubmission { get; set; }

30.362.4.10.1. Property Value

bool

30.362.4.11. PayloadSize

Size of the payloads in kilobytes

public int PayloadSize { get; set; }

30.362.4.11.1. Property Value

int

30.362.4.12. PurgeData

Purge data from the created session

public bool PurgeData { get; set; }

30.362.4.12.1. Property Value

bool

30.362.4.13. ResultSize

Size of the results in kilobytes

public int ResultSize { get; set; }

30.362.4.13.1. Property Value

int

30.362.4.14. ShowEvents

Print the event updates default : false

public bool ShowEvents { get; set; }

30.362.4.14.1. Property Value

bool

30.362.4.15. SwitchToStreamSize

Size of the payload from which streams are used to send payloads in kilobytes

public int SwitchToStreamSize { get; set; }

30.362.4.15.1. Property Value

int

30.362.4.16. TaskDurationMs

Duration of the task in milliseconds

public int TaskDurationMs { get; set; }

30.362.4.16.1. Property Value

int

30.362.4.17. TaskError

Finish task with Output of type when task id ends by this string, ignored if empty string

public string TaskError { get; set; }

30.362.4.17.1. Property Value

string

30.362.4.18. TaskPriority

Priority to use to send all the tasks

public int TaskPriority { get; set; }

30.362.4.18.1. Property Value

int

30.362.4.19. TaskRpcException

Raise RpcException when task id ends by this string, ignored if empty string

public string TaskRpcException { get; set; }

30.362.4.19.1. Property Value

string