В файле task-1.rb
находится ruby-программа, которая выполняет обработку данных из файла.
В файл встроен тест, который показывает, как программа должна работать.
С помощью этой программы нужно обработать файл данных data_large.txt
.
Проблема в том, что это происходит слишком долго, дождаться пока никому не удавалось.
- Оптимизировать эту программу, выстроив процесс согласно "общему фреймворку оптимизации" из первой лекции;
- Профилировать программу с помощью инструментов, с которыми мы познакомились в первой лекции;
- Добиться того, чтобы программа корректно обработала файл
data_large.txt
; - Написать кейс-стади о вашей оптимизации по шаблону
case-study-template.md
.
Для сдачи задания нужно сделать PR
в этот репозиторий.
В PR
- должны быть внесены оптимизации в
task-1.rb
; - должен быть файл
case-study.md
с описанием проделанной оптимизации;