Sha256: 4cfb1ae9a5ca398c3bee9d92a96a0f1b8978538c6eefe6138211e1e8dbbbe0cb

Contents?: true

Size: 484 Bytes

Versions: 74

Compression:

Stored size: 484 Bytes

Contents

#!/usr/bin/env ruby

require 'bundler/setup'
require 'hamlit'
require 'faml'
require 'benchmark/ips'
require_relative '../utils/benchmark_ips_extension'

h = { 'user' => { id: 1234, name: 'k0kubun' }, book_id: 5432 }

Benchmark.ips do |x|
  quote = "'"
  faml_options = { data: h }
  x.report("Faml::AB.build")    { Faml::AttributeBuilder.build(quote, true, nil, faml_options) }
  x.report("Hamlit.build_data") { Hamlit::AttributeBuilder.build_data(true, quote, h) }
  x.compare!
end

Version data entries

74 entries across 74 versions & 1 rubygems

Version Path
hamlit-2.15.0-java benchmark/ext/build_data.rb
hamlit-2.15.0 benchmark/ext/build_data.rb
hamlit-2.14.6 benchmark/ext/build_data.rb
hamlit-2.14.6-java benchmark/ext/build_data.rb
hamlit-2.14.5-java benchmark/ext/build_data.rb
hamlit-2.14.5 benchmark/ext/build_data.rb
hamlit-2.14.4 benchmark/ext/build_data.rb
hamlit-2.14.4-java benchmark/ext/build_data.rb
hamlit-2.14.3-java benchmark/ext/build_data.rb
hamlit-2.14.3 benchmark/ext/build_data.rb
hamlit-2.14.2-java benchmark/ext/build_data.rb
hamlit-2.14.2 benchmark/ext/build_data.rb
hamlit-2.14.0 benchmark/ext/build_data.rb
hamlit-2.14.0-java benchmark/ext/build_data.rb
hamlit-2.14.1-java benchmark/ext/build_data.rb
hamlit-2.14.1 benchmark/ext/build_data.rb
hamlit-2.13.2-java benchmark/ext/build_data.rb
hamlit-2.13.2 benchmark/ext/build_data.rb
hamlit-2.13.1-java benchmark/ext/build_data.rb
hamlit-2.13.1 benchmark/ext/build_data.rb