|
|
![]() Сумачечая производительность LINQ в .Net7Воскресенье, 06 Ноября 2022 г. 14:04 (ссылка)
Исторически так сложилось, что LINQ взыскал "сомнительную" репутацию за его скромную производительность. LINQ медленный, аллоцирует память, сложно читается, поэтому обычно его используют как инструмент запросов к БД и то, зачастую сложные запросы легче написать на SQL. Даже на собеседованиях джунов просят не использовать LINQ в алгоритмах. Однако в .NET 7 всё будет по-другому... Подробней...https://habr.com/ru/post/697632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697632
![]() Ищем боттлнеки за 30 минут с помощью Jaeger трейсовЧетверг, 28 Июля 2022 г. 15:31 (ссылка)
Всем привет! Меня зовут Артем, я бэкенд-разработчик в команде клиентского бэкенда. Одна из важных частей моей работы — это снижение латенси нашего бэкенда. История, о которой я расскажу в статье, как раз и началась с одной из таких задач. Звучала она следующим образом: В одном из эндпоинтов чекаута 99 перцентиль латенси пробивает SLO. Нужно это исправить. Соответственно, возникает вопрос: как максимально быстро и точно найти причину тормозов очень низкочастотного запроса на 99 перцентиле и что делать, чтобы ее устранить? Ответом на него стала библиотека для полуавтоматического поиска узких мест в распределененных системах. Ссылка на гитхаб будет в конце статьи. Читать дальше →https://habr.com/ru/post/679300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679300
![]() Снижение аллокации при замыкании (closure)Вторник, 19 Июля 2022 г. 21:37 (ссылка)
Недавно у меня появилась задача по снижению аллокации в очень горячем месте кода. Там происходит тривиальное: запускаются Task'и в которых заранее известным набором handler'ов обрабатываются объекты. Вооружившись профайлером, я с удивлением обнаружил, что много памяти (и много времени GC) затрачивается на удаление объектов-замыканий. Читать далееhttps://habr.com/ru/post/677818/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677818
![]() Method DispatchСуббота, 25 Июня 2022 г. 15:54 (ссылка)
Method Dispatch или чего не мы не замечаем при работе программы? Читать далееhttps://habr.com/ru/post/673400/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673400
![]() Простые шаги по повышению производительности ASP NET Core приложенияСреда, 02 Июня 2022 г. 01:37 (ссылка)
Разработка сложной системы предполагает что вы, рано или поздно, столкнетесь с вопросом повышения производительности вашего приложения. Выполнив поиск по разным источникам вы найдете множество рекомендаций по улучшению производительности как для конкретных ситуаций и узких мест, так и применимых для всего приложения. В этой статье мы рассмотрим те рекомендации, которые призваны улучшить производительность всего приложения при минимальных трудозатратах. Мы протестируем оказываемый на приложение эффект, вычислим возможный прирост производительности от каждой из них и рассмотрим нет ли подводных камней, которые стоит учитывать. Статья будет полезна разработчикам и лидерам команд, стремящимся улучшить производительность системы в целом. Также статья будет полезна опытным разработчикам, которые смогут использовать список рекомендаций из данной статьи в качестве отправной точки для создания или дополнения собственного чеклиста по улучшению производительности ASP NET Core приложений. Читать далееhttps://habr.com/ru/post/669176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669176
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |