Sha256: bbf7e61179f377b424da9add60095a0734fd2163f6fda790d72f5ba468b93914

Contents?: true

Size: 321 Bytes

Versions: 3

Compression:

Stored size: 321 Bytes

Contents

# frozen_string_literal: true

$LOAD_PATH.unshift File.expand_path("../lib", __FILE__)

require "benchmark"
require "logfmt"

N = 1_000
line = 'foo=bar a=14 baz="hello kitty" ƒ=2h3s cool%story=bro f %^asdf'

Benchmark.bm(20) do |x|
  x.report("char-by-char") do
    N.times do
      Logfmt.parse(line)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
logfmt-0.1.0.beta.2 bench.rb
logfmt-0.1.0.beta.1 bench.rb
logfmt-0.0.10 bench.rb