Как ускорить работу приложения? Оптимизируем медленный код. Неочевидные причины лагов программ н HD

Как ускорить работу приложения? Оптимизируем медленный код. Неочевидные причины лагов программ н
00:11:57
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18790 роликов

Как ускорить работу приложения? Оптимизируем медленный код. Неочевидные причины лагов программ н.

В этом видео мы обсудим неочевидные причины медленной работы кода на примере C#, а также сравним FOR, FOREACH и LINQ.

Мы поговорим о том, как влияет на время выполнения программы использование определённого «синтаксического сахара» вроде FOR, FOREACH и LINQ, а также как быстрее проводить дорогие операций с неизменяемыми объектами и какие части кода можно отбросить, чтобы ускорить приложение.

[ПОЛЕЗНЫЕ ССЫЛКИ]
Бесплатный короткий онлайн-курс с практикой «Оценка сложности алгоритмов»: ulearn.me/Course/complexity/

[ТАЙМКОДЫ]
0:00 — Введение
0:36 — Общие советы по написанию кода
1:53 — FOR vs FOREACH vs LINQ vs List.ForEach
4:55 — Сложение строк: зачем нужен StringBuilder?
7:45 — Убираем бесполезные действия
8:53 — Чистим код от мусора
9:53 — Ещё несколько общих советов по оптимизации
10:17 — Рекомендация для разработчиков клиент-серверных приложений
11:00 — Рекомендация для разработчиков высокопроизводительного ПО

Знаете что-то ещё? Дополняйте меня в комментариях ;)

[ПРОЧИЕ ССЫЛКИ]

Угостить меня кофе: www.tinkoff.ru/rm/babicheva.tatyana21/4oplK40972
VK: vk.com/enjirouz
GitHub: github.com/EnjiRouz
Habr: habr.com/ru/users/enjirouz/
LinkedIn: www.linkedin.com/in/enjirouz/


RSS
IT DIVA
11:15
А какие способы ускорения кода знаете вы?
Комментарий удален
VM Raccoon
11:50 (отредактировано)
2:25 Я периодически читаю легаси-код
Комментарий удален
VM Raccoon
11:57
+1
Советы вполне полезные, но с логами на проде могу не согласиться. Благодаря логам я могу восстановить некоторые действия пользователей (не спрашивайте зачем, не редко бывают ситуации, когда НАДО). Но если нужно ускориться, а иначе никак, то жертвы неизбежны.
Евгений Авдеев
13:28
Переиспользовать созданные обьекты.

Это достаточно противоречивый совет, а в некоторых случаях совсем зло.
Владимир Левин
13:32
+1
Спасибо, качество растёт
Комментарий удален

Новости

В Санкт-Петербурге пройдет ежегодная конференция по информационной безопасности «Код ИБ» Компания «Электронные Офисные Системы» выпускает обновление Сервера мобильных решений В «СёрчИнформ КИБ» интегрирован ИИ-модуль для анализа инцидентов ГК «ЭОС» запускает акцию по бесплатной миграции на импортонезависимую версию АИС «МФЦ Дело» Обучение инженеров от МТС и НИУ ВШЭ: новые возможности для студентов

В Санкт-Петербурге пройдет ежегодная конференция по информационной безопасности «Код ИБ»


3 дня назад
В Санкт-Петербурге пройдет ежегодная конференция по информационной безопасности «Код ИБ»
В Санкт-Петербурге пройдет ежегодная конференция по информационной безопасности «Код ИБ»
Компания «Электронные Офисные Системы» выпускает обновление Сервера мобильных решений
Компания «Электронные Офисные Системы» выпускает обновление Сервера мобильных решений
В «СёрчИнформ КИБ» интегрирован ИИ-модуль для анализа инцидентов
В «СёрчИнформ КИБ» интегрирован ИИ-модуль для анализа инцидентов
ГК «ЭОС» запускает акцию по бесплатной миграции на импортонезависимую версию АИС «МФЦ Дело»
ГК «ЭОС» запускает акцию по бесплатной миграции на импортонезависимую версию АИС «МФЦ Дело»
Обучение инженеров от МТС и НИУ ВШЭ: новые возможности для студентов
Обучение инженеров от МТС и НИУ ВШЭ: новые возможности для студентов