Sha256: 5b9c1de6246bc5275a44083bb9ae499fca060b962d6436afe92c587805139d06
Contents?: true
Size: 815 Bytes
Versions: 1
Compression:
Stored size: 815 Bytes
Contents
#!/usr/bin/env ruby require 'bundler/setup' require 'benchmark' require 'lug/logger' require 'lug/standard' require 'logger' ENV['DEBUG'] = '*' null_io = File.open(File::NULL, 'a') N = 200_000 Benchmark.bmbm do |x| logger = Logger.new(null_io) x.report('Logger#debug') do N.times { |i| logger.debug(i) } end lug = Lug::Device.new(null_io).on(:main) x.report('Lug::Logger#log') do N.times { |i| lug << i } end lug = Lug::TtyDevice.new(null_io).on(:main) x.report('Lug::Logger#log + TtyDevice') do N.times { |i| lug << i } end lug = Lug::Device.new(null_io).on(:main) x.report('Lug::Logger#debug') do N.times { |i| lug.debug(i) } end lug = Lug::TtyDevice.new(null_io).on(:main) x.report('Lug::Logger#debug + TtyDevice') do N.times { |i| lug.debug(i) } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
lug-0.1.0 | bin/benchmark |