Skip to content

Memory optimization#16

Open
KirkovAlexey wants to merge 2 commits intospajic:masterfrom
KirkovAlexey:memory_optimization
Open

Memory optimization#16
KirkovAlexey wants to merge 2 commits intospajic:masterfrom
KirkovAlexey:memory_optimization

Conversation

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

Аппрув, хотя немного не хватает конкретики в Case-study.
Какой конкретно отчёт показал какую конкретно точку для оптимизации.
По такому case-study больше похоже, что ряд оптимизаций сделан по наитию.
Но хорошо, что есть цифры до и после этих оптимизаций.

Для того, чтобы понимать, дают ли мои изменения положительный эффект на быстродействие программы я придумал использовать такую метрику:

- Измерять общее время выполнения скрипта с помощью `Benchmark.realtime`
- Использовать профилировщие памяти `memory_profiler`
Copy link
Owner

Choose a reason for hiding this comment

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

Опечатка профилировщие


### Ваша находка №1
О вашей находке №1
Большего всего памяти расходовалось при формировании массивов `users` и `sessions`
Copy link
Owner

Choose a reason for hiding this comment

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

Большего -> Больше


### Ваша находка №2
О вашей находке №2
Следующим узким местом был сам принцип формирования массивов.
Copy link
Owner

Choose a reason for hiding this comment

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

А как это нашли?

```

### Ваша находка №3
Следующее узкое место формирование статистики юзера.
Copy link
Owner

Choose a reason for hiding this comment

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

Как нашли?

```

### Ваша находка №4
По метрикам и по моему имеющемуся опыту следущее узкое место это парсинг дат.
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