Organizing benchmark project (#1384)

This commit is contained in:
Eddy Nakamura 2020-10-22 12:22:14 -03:00 committed by GitHub
parent d76a00b205
commit a5e7d6e631
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 37 additions and 21 deletions

View File

@ -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++)

View File

@ -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

View File

@ -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

View File

@ -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)
{ {

View File

@ -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()
{ {

View File

@ -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)
{ {

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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