Organizing benchmark project (#1384)
This commit is contained in:
parent
d76a00b205
commit
a5e7d6e631
|
|
@ -14,17 +14,15 @@
|
||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
// </copyright>
|
// </copyright>
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Threading;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
using OpenTelemetry.Benchmarks;
|
using Benchmarks.Helper;
|
||||||
|
using OpenTelemetry;
|
||||||
using OpenTelemetry.Exporter.Jaeger;
|
using OpenTelemetry.Exporter.Jaeger;
|
||||||
using OpenTelemetry.Internal;
|
using OpenTelemetry.Internal;
|
||||||
using Thrift.Transport;
|
using Thrift.Transport;
|
||||||
|
|
||||||
namespace OpenTelemetry.Exporter.Benchmarks
|
namespace Benchmarks.Exporter
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class JaegerExporterBenchmarks
|
public class JaegerExporterBenchmarks
|
||||||
|
|
@ -52,7 +50,7 @@ namespace OpenTelemetry.Exporter.Benchmarks
|
||||||
new JaegerExporterOptions(),
|
new JaegerExporterOptions(),
|
||||||
new BlackHoleTransport())
|
new BlackHoleTransport())
|
||||||
{
|
{
|
||||||
Process = new Jaeger.Process("TestService"),
|
Process = new OpenTelemetry.Exporter.Jaeger.Process("TestService"),
|
||||||
};
|
};
|
||||||
|
|
||||||
for (int i = 0; i < this.NumberOfBatches; i++)
|
for (int i = 0; i < this.NumberOfBatches; i++)
|
||||||
|
|
|
||||||
|
|
@ -18,13 +18,14 @@ using System;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
|
using Benchmarks.Helper;
|
||||||
using Grpc.Core;
|
using Grpc.Core;
|
||||||
using OpenTelemetry.Benchmarks;
|
using OpenTelemetry;
|
||||||
using OpenTelemetry.Exporter.OpenTelemetryProtocol;
|
using OpenTelemetry.Exporter.OpenTelemetryProtocol;
|
||||||
using OpenTelemetry.Internal;
|
using OpenTelemetry.Internal;
|
||||||
using OtlpCollector = Opentelemetry.Proto.Collector.Trace.V1;
|
using OtlpCollector = Opentelemetry.Proto.Collector.Trace.V1;
|
||||||
|
|
||||||
namespace OpenTelemetry.Exporter.Benchmarks
|
namespace Benchmarks.Exporter
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class OtlpExporterBenchmarks
|
public class OtlpExporterBenchmarks
|
||||||
|
|
|
||||||
|
|
@ -18,12 +18,14 @@ using System;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
|
using Benchmarks.Helper;
|
||||||
|
using OpenTelemetry;
|
||||||
using OpenTelemetry.Benchmarks;
|
using OpenTelemetry.Benchmarks;
|
||||||
using OpenTelemetry.Exporter.Zipkin;
|
using OpenTelemetry.Exporter.Zipkin;
|
||||||
using OpenTelemetry.Internal;
|
using OpenTelemetry.Internal;
|
||||||
using OpenTelemetry.Tests;
|
using OpenTelemetry.Tests;
|
||||||
|
|
||||||
namespace OpenTelemetry.Exporter.Benchmarks
|
namespace Benchmarks.Exporter
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
#if !NET462
|
#if !NET462
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@
|
||||||
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
|
|
||||||
namespace OpenTelemetry.Trace.Benchmarks
|
namespace Benchmarks.Helper
|
||||||
{
|
{
|
||||||
internal class ActivityCreationScenarios
|
internal static class ActivityCreationScenarios
|
||||||
{
|
{
|
||||||
public static void CreateActivity(ActivitySource source)
|
public static void CreateActivity(ActivitySource source)
|
||||||
{
|
{
|
||||||
|
|
@ -19,9 +19,9 @@ using System.Collections.Generic;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
||||||
namespace OpenTelemetry.Benchmarks
|
namespace Benchmarks.Helper
|
||||||
{
|
{
|
||||||
public static class ActivityHelper
|
internal static class ActivityHelper
|
||||||
{
|
{
|
||||||
public static Activity CreateTestActivity()
|
public static Activity CreateTestActivity()
|
||||||
{
|
{
|
||||||
|
|
@ -15,10 +15,11 @@
|
||||||
// </copyright>
|
// </copyright>
|
||||||
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
|
using OpenTelemetry.Trace;
|
||||||
|
|
||||||
namespace OpenTelemetry.Trace.Benchmarks
|
namespace Benchmarks.Helper
|
||||||
{
|
{
|
||||||
internal class SpanCreationScenarios
|
internal static class SpanCreationScenarios
|
||||||
{
|
{
|
||||||
public static void CreateSpan(Tracer tracer)
|
public static void CreateSpan(Tracer tracer)
|
||||||
{
|
{
|
||||||
|
|
@ -17,8 +17,10 @@
|
||||||
#if NETCOREAPP3_1
|
#if NETCOREAPP3_1
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
using OpenTelemetry;
|
||||||
|
using OpenTelemetry.Logs;
|
||||||
|
|
||||||
namespace OpenTelemetry.Logs.Benchmarks
|
namespace Benchmarks.Logs
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class LogBenchmarks
|
public class LogBenchmarks
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,10 @@
|
||||||
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
|
using OpenTelemetry;
|
||||||
|
using OpenTelemetry.Trace;
|
||||||
|
|
||||||
namespace OpenTelemetry.Trace.Benchmarks
|
namespace Benchmarks.Trace
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class ActivitySourceAdapterBenchmark
|
public class ActivitySourceAdapterBenchmark
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,11 @@
|
||||||
// </copyright>
|
// </copyright>
|
||||||
|
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
|
using Benchmarks.Helper;
|
||||||
|
using OpenTelemetry;
|
||||||
|
using OpenTelemetry.Trace;
|
||||||
|
|
||||||
namespace OpenTelemetry.Trace.Benchmarks
|
namespace Benchmarks.Trace
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class OpenTelemetrySdkBenchmarks
|
public class OpenTelemetrySdkBenchmarks
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,11 @@
|
||||||
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
|
using Benchmarks.Helper;
|
||||||
|
using OpenTelemetry;
|
||||||
|
using OpenTelemetry.Trace;
|
||||||
|
|
||||||
namespace OpenTelemetry.Trace.Benchmarks
|
namespace Benchmarks.Trace
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class OpenTelemetrySdkBenchmarksActivity
|
public class OpenTelemetrySdkBenchmarksActivity
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,10 @@
|
||||||
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
|
using OpenTelemetry;
|
||||||
|
using OpenTelemetry.Trace;
|
||||||
|
|
||||||
namespace OpenTelemetry.Trace.Benchmarks
|
namespace Benchmarks.Trace
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class TraceBenchmarks
|
public class TraceBenchmarks
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,10 @@
|
||||||
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using BenchmarkDotNet.Attributes;
|
using BenchmarkDotNet.Attributes;
|
||||||
|
using OpenTelemetry;
|
||||||
|
using OpenTelemetry.Trace;
|
||||||
|
|
||||||
namespace OpenTelemetry.Trace.Benchmarks
|
namespace Benchmarks.Trace
|
||||||
{
|
{
|
||||||
[MemoryDiagnoser]
|
[MemoryDiagnoser]
|
||||||
public class TraceShimBenchmarks
|
public class TraceShimBenchmarks
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue