src/Elastic.CommonSchema.BenchmarkDotNetExporter/Domain/BenchmarkLaunchInformation.cs (30 lines of code) (raw):
// Licensed to Elasticsearch B.V under one or more agreements.
// Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
// See the LICENSE file in the project root for more information
using System.Runtime.Serialization;
using System.Text.Json.Serialization;
namespace Elastic.CommonSchema.BenchmarkDotNetExporter.Domain
{
/// <summary></summary>
public class BenchmarkLaunchInformation
{
/// <summary></summary>
[JsonPropertyName("run_strategy"), DataMember(Name = "run_strategy")]
public string RunStrategy { get; set; }
/// <summary></summary>
[JsonPropertyName("launch_count"), DataMember(Name = "launch_count")]
public int LaunchCount { get; set; }
/// <summary></summary>
[JsonPropertyName("warm_count"), DataMember(Name = "warm_count")]
public int WarmCount { get; set; }
/// <summary></summary>
[JsonPropertyName("unroll_factor"), DataMember(Name = "unroll_factor")]
public int UnrollFactor { get; set; }
/// <summary></summary>
[JsonPropertyName("iteration_count"), DataMember(Name = "iteration_count")]
public int IterationCount { get; set; }
/// <summary></summary>
[JsonPropertyName("invocation_count"), DataMember(Name = "invocation_count")]
public int InvocationCount { get; set; }
/// <summary></summary>
[JsonPropertyName("max_iteration_count"), DataMember(Name = "max_iteration_count")]
public int MaxIterationCount { get; set; }
/// <summary></summary>
[JsonPropertyName("min_iteration_count"), DataMember(Name = "min_iteration_count")]
public int MinIterationCount { get; set; }
/// <summary></summary>
[JsonPropertyName("max_warmup_iteration_count"), DataMember(Name = "max_warmup_iteration_count")]
public int MaxWarmupIterationCount { get; set; }
/// <summary></summary>
[JsonPropertyName("min_warmup_iteration_count"), DataMember(Name = "min_warmup_iteration_count")]
public int MinWarmupIterationCount { get; set; }
/// <summary></summary>
[JsonPropertyName("iteration_time_in_ms"), DataMember(Name = "iteration_time_in_ms")]
public double IterationTimeInMilliseconds { get; set; }
}
}