Sha256: 24c771637ead714709f91f6b9c352eab2d02cb85984f4a0a8576a880cbdc1cbd
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
# frozen_string_literal: true require "statsd-instrument" require "benchmark/ips" StatsD.logger = Logger.new(File::NULL) class Suite def warming(*args) StatsD.default_tags = if args[0] == "with default tags" { first_tag: "first_value", second_tag: "second_value" } end puts "warming with default tags: #{StatsD.default_tags}" end def running(*args) StatsD.default_tags = if args[0] == "with default tags" { first_tag: "first_value", second_tag: "second_value" } end puts "running with default tags: #{StatsD.default_tags}" end def warmup_stats(*) end def add_report(*) end end suite = Suite.new Benchmark.ips do |bench| bench.config(suite: suite) bench.report("without default tags") do StatsD.increment("GoogleBase.insert", tags: { first_tag: "first_value", second_tag: "second_value", third_tag: "third_value", }) end bench.report("with default tags") do StatsD.increment("GoogleBase.insert", tags: { third_tag: "third_value" }) end bench.compare! end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
statsd-instrument-3.1.1 | test/benchmark/default_tags.rb |
statsd-instrument-3.1.0 | test/benchmark/default_tags.rb |