Skip to content

Optimization#7

Open
StanisLove wants to merge 11 commits intospajic:masterfrom
StanisLove:optimization
Open

Optimization#7
StanisLove wants to merge 11 commits intospajic:masterfrom
StanisLove:optimization

Conversation

@StanisLove
Copy link

No description provided.

Copy link
Owner

@spajic spajic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Аппрув, плюсик за формирование файла нужного размера 👍

Программа поставлялась с тестом. Выполнение этого теста позволяет не допустить изменения логики программы при оптимизации.

## Feedback-Loop
Для того, чтобы иметь возможность быстро проверять гипотезы я выстроил эффективный `feedback-loop`, который позволил мне получать обратную связь по эффективности сделанных изменений за *время, которое у вас получилось*
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

placeholder-бы заполнить

Файл `feedback_loop.rb` замеряет ips для целевого количества строк, а также проверяет прохождения теста программы.

UPD:
Добавил вывод предыдущего прогона.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 удобно!

* 20% занимает формирование JSON. Некоторый прирост ips дал гем Oj.

### Пятая итерация
* 18% парсинг даты - добавил кастомную регулярку.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хорошо, а необходимо ли вообще парсить дату?

RUBY_PLATFORM.match?(/darwin/)
end

def populate(lines_num)
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants