Мета закинута
Автор не відписував в цілі 3 року 1 месяць 16 днів
Кар'єра та робота
Научиться оптимизировать Ruby on Rails
что хотел разобраться вот с этим:
- находить и фиксить медленные запросы
- научиться работать с индексами
- научиться нормально кешировать сложные запросы
- нагрузочное тестирование
- собирать метрики по CPU
- параллельные вычисления
- сбор метрик и оптимизация памяти
- сборщик мусора
- профилирование использования памяти
- prefetch
- конкатенация ассетов
- контроль памяти в production
- оптимизация сервера под неравномерные нагрузки
- live-reload css и js
- альтернативные web-сервера для rails
- оптимизация прогона тестов
- оптимизация работы СУБД
- гем мемоизации
Критерій завершення
Там целый список, но в итоге понять, какие места в разработке я делаю узкими
Особисті ресурси
1 час в будний день, и 5 часов в выходной
-
Научиться оптимизировать обычные Ruby-скрипты
есть простой скрипт, который плохо работает. Нужно додумать его оптимизацию, глядя на метрики, выявлять места, которые дольше всего выполняются.
UPD.
ещё и сделал это ±правильно
https://github.com/hardcode-dev/rails-optimization-task1/pull/94 -
Разобраться, как работает память в ruby
научиться выявлять долгую работу GC и подметания.
разобраться какие объекты в памяти сколько весят, и как определять сколько чего создано в данный момент в процессе выполнения скрипта
- 420
- 24 вересня 2021, 17:51
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням