В CPython я могу прочитать файл размером 1,6 ГБ за 11 секунд, используя lines = f.read().splitlines()
, тогда как в PyPy3 тот же самый код занимает 2 минуты для чтения файла. Использование f.read().split('\n')
позволяет сделать это за 1 минуту, но все равно намного медленнее, чем CPython. Причина, по которой я хочу использовать PyPy, заключается в том, что l oop, который я делаю позже, чем lines
, намного быстрее в PyPy, но мне все еще любопытно, почему PyPy медленнее, чем CPython для файлового ввода-вывода, и как я могу его ускорить.