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 |