class Object
Public Instance Methods
deserialize_arrow(file)
click to toggle source
# File bench-serialize.rb, line 35 def deserialize_arrow(file) Arrow::Table.load(file.path) end
deserialize_csv(file)
click to toggle source
# File bench-serialize.rb, line 50 def deserialize_csv(file) CSV.read(file.path) end
deserialize_json(file)
click to toggle source
# File bench-serialize.rb, line 23 def deserialize_json(file) file.open JSON.load(file) file.close end
serialize_arrow(numbers, tmp_dir)
click to toggle source
# File bench-serialize.rb, line 29 def serialize_arrow(numbers, tmp_dir) file = Tempfile.new(["bench-serialize", ".arrow"], tmp_dir) numbers.save(file.path) file end
serialize_csv(numbers, tmp_dir)
click to toggle source
# File bench-serialize.rb, line 39 def serialize_csv(numbers, tmp_dir) file = Tempfile.new(["bench-serialize", ".csv"], tmp_dir) file.open CSV.open(file.path, "w") do |csv| numbers.each do |number| csv << number end end file end
serialize_json(numbers, tmp_dir)
click to toggle source
# File bench-serialize.rb, line 15 def serialize_json(numbers, tmp_dir) file = Tempfile.new(["bench-serialize", ".json"], tmp_dir) file.open JSON.dump(numbers, file) file.close file end