Заметил тут, что такой код на руби:
File.foreach('1.txt') do |line|
p line
end
по быстродействию отсасывает у такого кода на питоне:
file = open('1.txt')
for line in file:
print line
Причём не на доли процента, а где-то на порядок. Размер файла в районе трёхсот мегабайт. Как правильно на руби обрабатывать такой файл построчно ?