Как ускорить работу приложения? Оптимизируем медленный код. Неочевидные причины лагов программ н 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
Спасибо, качество растёт
Комментарий удален

Новости

В «СёрчИнформ Файловый аудитор» появился контроль данных в «Яндекс Трекер» «СёрчИнформ» приглашает на ежегодную серию практических ИБ-конференций ИИ против скрытых инцидентов: инструкция по применению Novardis и ITGLOBAL.COM выделили SAP-систему международного производителя в российское частное облако Цифровой рубль становится доступным для оплаты в сервисах МТС

В «СёрчИнформ Файловый аудитор» появился контроль данных в «Яндекс Трекер»


2 дня назад
В «СёрчИнформ Файловый аудитор» появился контроль данных в «Яндекс Трекер»
В «СёрчИнформ Файловый аудитор» появился контроль данных в «Яндекс Трекер»
«СёрчИнформ» приглашает на ежегодную серию практических ИБ-конференций
«СёрчИнформ» приглашает на ежегодную серию практических ИБ-конференций
ИИ против скрытых инцидентов: инструкция по применению
ИИ против скрытых инцидентов: инструкция по применению
Novardis и ITGLOBAL.COM выделили SAP-систему международного производителя в российское частное облако
Novardis и ITGLOBAL.COM выделили SAP-систему международного производителя в российское частное облако
Цифровой рубль становится доступным для оплаты в сервисах МТС
Цифровой рубль становится доступным для оплаты в сервисах МТС