Pull to refresh
25
Karma
5
Rating
Nick Lipilin @Firensis

Разработчик

  • Followers 3
  • Following 1

PHP – компилируемый язык?! PVS-Studio ищет ошибки в PeachPie

Может дело и правда в этом, но выглядит всё-таки несколько странно - хорошо бы такие места комментировать хотя бы)

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

Эх, даже жаль, что нельзя, видимо(
А жалко, могла бы быть интересная задачка...)

PS Или всё-таки можно???

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

По скорости, допустим, может и так, но потребление памяти? Не совсем понял, в чём тут будет выигрыш по памяти?

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

Хм, это довольно интересно. Конечно, свой GC писать мы явно не станем, но покопать в сторону настройки существующего действительно стоит :)

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

На самом деле у нас используются параметры по умолчанию, но возможно, нам действительно стоит с ними поэкспериментировать, спасибо

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

Насколько мне известно, в C# нельзя «поменять» сборщик мусора. Впрочем, если такое вдруг каким-то образом возможно, то я бы хотел узнать, как.

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

Запросы выполняются действительно часто, но ведь у них, как правило, разные исходные данные и соответственно — разный результат. Во всяком случае у нас результаты выполнения этих запросов кэшировать не было смысла (хотя мы кэшируем многие другие вещи).

Свершилось! PVS-Studio поддерживает анализ проектов под .NET 5

Спасибо, мы обязательно займёмся решением этой проблемы :)

Свершилось! PVS-Studio поддерживает анализ проектов под .NET 5

Постараемся побыстрее)

Свершилось! PVS-Studio поддерживает анализ проектов под .NET 5

Да, C#-анализатор успешно работает под Linux :) Инструкцию по установке и прочее можно найти по ссылке.

Что такое yield и как он работает в C#?

Очень ценное замечание, спасибо!

Что такое yield и как он работает в C#?

Поправил этот момент, большое спасибо!

Что такое yield и как он работает в C#?

Хотя возможно, что здесь дело в особенностях работы декомпилятора.

Что такое yield и как он работает в C#?

Действительно, вы правы. Хотя мне всё-таки не совсем понятно, зачем же тогда в объявлении генератора записан IDisposable

Что такое yield и как он работает в C#?

Вы правы, но в принципе в статье я не говорю о том, что с Reset что-то не так :) Просто обращаю на этот момент внимание.
1

Information

Rating
664-th
Location
Тула, Тульская обл., Россия
Works in
Date of birth
Registered
Activity