Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Массовый релиз продуктов .NET

Блог компании JetBrains .NET *Visual Studio *TypeScript *
На прошлой неделе состоялся массовый релиз наших продуктов для платформы .NET: вышли обновления для ReSharper, dotCover, dotTrace Performance и бета-версия dotMemory. Поэтому мы не могли обойти наших читателей стороной и, конечно же, расскажем о новых возможностях наших инструментов.

image
Читаем дальше
Всего голосов 36: ↑35 и ↓1 +34
Просмотры 16K
Комментарии 16

High CPU или как Garbage Collector может убить производительность

Разработка веб-сайтов *.NET *ASP *
Из песочницы
Добрый день.

Примерно 2 недели назад наш мониторинг тул (NewRelic) начал детектить большое количество падений сайта продолжительностью не более 1 минуты, но с очень большой частотой. Помимо этого визуально было заметно, что общая производительность веб-приложения (Umbraco 6.1.6, .net 4.0) упала.

Красные полосы на картинке — это и есть наши падения.

image

Да, оговорюсь. Перед тем, как мы это все заметили, новый модуль для блога был установлен и соответственно блог компании был мигрирован из Worldpress в Umbraco.

В итоге у нас есть следующие входные данные: приложение стало хранить больше данных (намного больше) + был установлен сторонний модуль = High CPU.
Читать дальше →
Всего голосов 39: ↑32 и ↓7 +25
Просмотры 23K
Комментарии 43

Доступны для скачивания ReSharper 9, dotTrace 6, dotCover 3, dotMemory 4.2 и dotPeek 1.3

Блог компании JetBrains .NET *Visual Studio *
Всем привет! У нас для вас хорошие новости: доступны для скачивания новые версии ReSharper 9.0, dotCover 3.0, dotTrace 6.0, dotMemory 4.2 и dotPeek 1.3.

Все эти инструменты теперь используют один общий инсталлятор, так что можно скачать ReSharper 9 и прямо в инсталляторе выбрать совместимые версии всех .NET тулов, которые хочется установить.



Узнать что нового...
Всего голосов 32: ↑30 и ↓2 +28
Просмотры 21K
Комментарии 30

Доступно обновление для ReSharper Ultimate

Блог компании JetBrains .NET *C++ *Visual Studio *
Всем привет! Мы спешим поделиться радостными новостями: доступно для скачивания обновление для ReSharper Ultimate, состоящее из ReSharper 9.2, ReSharper C++ 1.1, dotCover 3.2, dotTrace 6.2, dotMemory 4.4 и dotPeek 1.5.

Hовые возможности ReSharper 9.2 включают в себя:

Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Просмотры 11K
Комментарии 25

Декабрьский релиз ReSharper Ultimate 2016.3

Блог компании JetBrains Программирование *.NET *C++ *Visual Studio *
Привет, хабр!

Больше года мы не делились здесь новостями о релизах в семействе инструментов ReSharper Ultimate. Это не значит, что работа встала, напротив: ее было много.

Читатели нашего англоязычного блога уже в курсе, что в ReSharper 2016.3 появилась начальная поддержка Visual Studio 2017, C# 7, VB.NET 15 и возможность запуска и отладки .NET Core юнит-тестов. Под катом вы найдете обзор этих и других обновлений в .NET продуктах и в ReSharper C++.


Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Просмотры 11K
Комментарии 29

Оптимизация .NET приложения: как простые правки позволили ускорить PVS-Studio и уменьшить потребление памяти на 70%

Блог компании PVS-Studio .NET *C# *

Проблемы с производительностью, такие как аномально низкая скорость работы и высокое потребление памяти, могут быть обнаружены самыми разными способами. Такие недостатки приложения выявляются тестами, самими разработчиками или тестировщиками, а при менее удачном раскладе – пользователями. Увы, но обнаружение аномалий – лишь первый шаг. Далее проблему необходимо локализовать, ведь в противном случае решить её не получится. Тут возникает вопрос – как найти в большом проекте причины, приводящие к излишнему потреблению памяти и замедлению работы? Есть ли они вообще? Быть может, дело и не в приложении вовсе? Эта статья посвящена истории о том, как разработчики C#-анализатора PVS-Studio столкнулись с подобной проблемой и смогли решить её.

Читать далее
Всего голосов 39: ↑38 и ↓1 +37
Просмотры 10K
Комментарии 56

Оптимизация dotMemory с использованием dotMemory (и не только...)

Блог компании JetBrains .NET *C# *

dotMemory — это профилировщик памяти для .NET от компании JetBrains. А меня зовут Илья, и я из команды разработки этого инструмента.

Хочу поделиться историей классического догфудинга: как мы оптимизировали один из алгоритмов в dotMemory с помощью своих же инструментов — dotMemory и dotTrace (часть 1). Потом еще раз — с помощью dotTrace, а напоследок еще и с использованием BenchmarkDotNet (часть 2).

Поделиться этой историей меня мотивировали статьи 1 и 2, за что их авторам отдельное большое спасибо.

Читать далее
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 2.1K
Комментарии 1