Sha256: 9885139ea26f7e359a16cf93c7fde7feb07ff8d39e95a3a7a907994a12843046

Contents?: true

Size: 528 Bytes

Versions: 75

Compression:

Stored size: 528 Bytes

Contents

#!/usr/bin/env ruby
require "bundler"
Bundler.require(:default)

require "benchmark"

Benchmark.bm do |x|
  x.report("start_span, finish:             ") {
    50_000.times {
      ::Instana.tracer.start_span(:blah).finish
    }
  }

  x.report("start_span, set_tag(5x), finish:") {
    50_000.times {
      span = ::Instana.tracer.start_span(:blah)
      span.set_tag(:blah, 1)
      span.set_tag(:dog, 1)
      span.set_tag(:moon, "ok")
      span.set_tag(:ape, 1)
      span.set_tag(:blah, 1)
      span.finish
    }
  }

end

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
instana-1.193.4 benchmarks/opentracing.rb
instana-1.193.3 benchmarks/opentracing.rb
instana-1.193.3.pre1 benchmarks/opentracing.rb
instana-1.193.2 benchmarks/opentracing.rb
instana-1.192.1 benchmarks/opentracing.rb
instana-1.192.0 benchmarks/opentracing.rb
instana-1.13.0 benchmarks/opentracing.rb
instana-1.12.0 benchmarks/opentracing.rb
instana-1.11.8-java benchmarks/opentracing.rb
instana-1.11.8 benchmarks/opentracing.rb
instana-1.11.7 benchmarks/opentracing.rb
instana-1.11.6 benchmarks/opentracing.rb
instana-1.11.6-java benchmarks/opentracing.rb
instana-1.11.5 benchmarks/opentracing.rb
instana-1.11.5-java benchmarks/opentracing.rb
instana-1.11.4-java benchmarks/opentracing.rb
instana-1.11.4 benchmarks/opentracing.rb
instana-1.11.3-java benchmarks/opentracing.rb
instana-1.11.3 benchmarks/opentracing.rb
instana-1.11.2-java benchmarks/opentracing.rb