Sha256: 8972d7ea3e6dea3f6270c840747e48f53a0b9f2a661cc3063ef651936c0f26ea

Contents?: true

Size: 549 Bytes

Versions: 13

Compression:

Stored size: 549 Bytes

Contents

require './lib/dimension'
require 'benchmark'

file = ARGV[0] or abort('File needed')
geometry = ARGV[1] or abort('Geometry required: 100x100#ne')

out = "#{File.basename(file)}.out#{File.extname(file)}"
puts "Processing #{file}"

Benchmark.bm do |x|

  x.report do
    Dimension.processor = 'imlib2'
    a = Dimension.open(file)
    res = a.generate!(geometry)
    puts res.inspect
  end

  sleep 1

  x.report do
    Dimension.processor = 'image_magick'
    b = Dimension.open(file)
    res = b.generate!(geometry)
    puts res.inspect
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
dimension-0.3.1 benchmark.rb
dimension-0.3.0 benchmark.rb
dimension-0.2.0 benchmark.rb
dimension-0.1.4 benchmark.rb
dimension-0.1.3 benchmark.rb
dimension-0.1.2 benchmark.rb
dimension-0.1.1 benchmark.rb
dimension-0.0.7 benchmark.rb
dimension-0.0.6 benchmark.rb
dimension-0.1.0 benchmark.rb
dimension-0.0.5 benchmark.rb
dimension-0.0.4 benchmark.rb
dimension-0.0.2 benchmark.rb