Цель заброшена
Автор не отписывался в цели 3 года 2 месяца 17 дней
Карьера и работа
Научиться оптимизировать 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 и подметания.
разобраться какие объекты в памяти сколько весят, и как определять сколько чего создано в данный момент в процессе выполнения скрипта
- 435
- 24 сентября 2021, 17:51
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением