Skip to content

Task 2 - Romanenko Dmitriy#87

Open
Peralphix wants to merge 6 commits intohardcode-dev:masterfrom
Peralphix:master
Open

Task 2 - Romanenko Dmitriy#87
Peralphix wants to merge 6 commits intohardcode-dev:masterfrom
Peralphix:master

Conversation

@Peralphix
Copy link
Copy Markdown

No description provided.

Copy link
Copy Markdown
Collaborator

@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.

Nice work, clean code 👍

Comment thread case-study-template.md
## Результаты
В результате проделанной оптимизации наконец удалось обработать файл с данными.
Удалось улучшить метрику системы с *того, что у вас было в начале, до того, что получилось в конце* и уложиться в заданный бюджет.
Удалось улучшить метрику системы с 80 МБ для файла размеров 20000 строк до 40 МБ на протяжении всей работы программы для основного файла и уложиться в заданный бюджет.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

тут мы как-то пропустили шаг с переписыванием в потоковый вариант

Comment thread case-study-template.md
Удалось улучшить метрику системы с 80 МБ для файла размеров 20000 строк до 40 МБ на протяжении всей работы программы для основного файла и уложиться в заданный бюджет.

*Какими ещё результами можете поделиться*
Также хочу отметить, что программа сейчас работает быстрее, чем программа из первого домашнего задания. Удалось добиться результата в 27 секунд.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

👍

Comment thread json_writer.rb
@@ -0,0 +1,40 @@
require 'oj'

class JsonWriter
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

очень чистенько получилось

Comment thread parser.rb
def collect_unique_browsers
@user_sessions.each do |session|
browser = session['browser']
@unique_browsers.push(browser) unless @unique_browsers.include?(browser)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Use Set instead

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