filter.py
Кажется, что old_filter.py работает быстрее, однако filter.py работает долго только из-за ввода данных пользователем в консольную утилиту. Это доказывает файл filter_with_filename.py, который использует код filter.py, но не использует ввод пользователя. Видно, что после рефакторинга удалось существенно ускорить программу.
filter_with_filename.py
Сравните результаты работы старой программы и новой на одинаковых данных:
Результат работы отладчика:






