Sha256: 92169ecd9acac15300b37e7be77386e7a6dcf3fc406768f3e7753868f32a627a

Contents?: true

Size: 1005 Bytes

Versions: 1

Compression:

Stored size: 1005 Bytes

Contents

require 'rubygems'
require 'alf'
require 'benchmark'

#rel = Alf.lispy('.').compile{ environment.dataset("hitradio.log") } 
#keys = nil
#rel.each do |tuple|
#  unless keys
#    keys = tuple.keys
#    puts Alf::Tools.to_ruby_literal(keys)
#  end
#  values = keys.collect{|k| tuple[k]}
#  puts Alf::Tools.to_ruby_literal(values)
#end

m = Benchmark.measure do 
  keys = nil
  File.open("hitradio.mar").each_line do |line|
    eval(line)
  end
end
puts "hitradio.mar: #{m}"

m = Benchmark.measure do 
  rel = Alf.lispy('.').compile{ environment.dataset("hitradio.log") }
  rel.each do |tuple|
  end 
end
puts "hitradio.log: #{m}"

m = Benchmark.measure do 
  rel = Alf.lispy('.').compile{ environment.dataset("hitradio.rash") }
  rel.each do |tuple|
  end 
end
puts "hitradio.rash: #{m}"

require 'zlib'
m = Benchmark.measure do 
  File.open("hitradio.mar.gz", "r") do |io|
    reader = Zlib::GzipReader.new(io)
    reader.each_line do |line|
      eval(line)
    end
  end
end
puts "hitradio.mar.gz: #{m}"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alf-0.10.1 examples/hitradio/compact.rb