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