1

Step 1

Научиться оптимизировать обычные Ruby-скрипты

24 September—01 October

2

Step 2

Разобраться, как работает память в ruby

01 October—04 October

1

Step 1

Научиться оптимизировать обычные Ruby-скрипты

24 September—01 October

2

Step 2

Разобраться, как работает память в ruby

01 October—04 October

24 September 2021 15 October 2021
The goal is overdue by 1130 days

Goal abandoned

The author does not write in the goal 3 years 1 month 16 days

Career & Work

Научиться оптимизировать Ruby on Rails

что хотел разобраться вот с этим:

  • находить и фиксить медленные запросы
  • научиться работать с индексами
  • научиться нормально кешировать сложные запросы
  • нагрузочное тестирование
  • собирать метрики по CPU
  • параллельные вычисления
  • сбор метрик и оптимизация памяти
  • сборщик мусора
  • профилирование использования памяти
  • prefetch
  • конкатенация ассетов
  • контроль памяти в production
  • оптимизация сервера под неравномерные нагрузки
  • live-reload css и js
  • альтернативные web-сервера для rails
  • оптимизация прогона тестов
  • оптимизация работы СУБД
  • гем мемоизации

 Goal Accomplishment Criteria

Там целый список, но в итоге понять, какие места в разработке я делаю узкими

 Personal resources

1 час в будний день, и 5 часов в выходной

  1. Научиться оптимизировать обычные Ruby-скрипты

    есть простой скрипт, который плохо работает. Нужно додумать его оптимизацию, глядя на метрики, выявлять места, которые дольше всего выполняются.

    UPD.
    ещё и сделал это ±правильно
    https://github.com/hardcode-dev/rails-optimization-task1/pull/94

  2. Разобраться, как работает память в ruby

    научиться выявлять долгую работу GC и подметания.
    разобраться какие объекты в памяти сколько весят, и как определять сколько чего создано в данный момент в процессе выполнения скрипта

  • 421
  • 24 September 2021, 17:51
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?