Method Dispatch

Method Dispatch или чего не мы не замечаем при работе программы? Читать далее

Copy-on-write

Что такое copy-on-write?Что такое COW или какой механизм может помочь сохранить нашу память при работе со структурами? Читать далее

Простые шаги по повышению производительности ASP NET Core приложения

Разработка сложной системы предполагает что вы, рано или поздно, столкнетесь с вопросом повышения производительности вашего приложения. Выполнив поиск по разным источникам вы найдете множество рекомендаций по улучшению производительности как для конкре…

Сказка про Guid.NewGuid()

C#. Guid.NewGuid(). Linux. Windows. Randomness or Uniqueness. RNG and PRNG. Performance. Benchmarking.Цель нашей сегодняшней сказки — развлечься как следует. Детективная история в поисках потерянного перфоманса с красивым финалом и эффектным резул…

Flutter ConstWidget

У Flutter есть серьёзный логический нюанс, который можно упустить, а это может привести к слабому качеству продукта. State management Как? Когда? Почему? Каким способом? Лучше всего изменять состояние виджета? Сейчас можно увидеть большое кол-во различ…

[Перевод] Оценка событий JDK Flight Recorder с помощью JfrUnit

Гуннар Морлинг, разработчик программного обеспечения с открытым исходным кодом в Red Hat, представил JfrUnit, новую утилиту тестирования, которую можно использовать для обнаружения снижения производительности с JUnit или Spock Frame…

[Перевод] Ускорение Maven сборки

Узнайте, как сделать сборки Maven более быстрыми и эффективнымиВ этом посте я хочу подробно рассказать о некоторых методах, которые вы можете использовать для ускорения сборки Maven.  Читать далее…

Как заказчик хотел blob вместо cache

Сразу введу в курс дела, это был легаси проект и задача была доработка одного эндпоинта, который должен возвращать огромную Json-нину. По итогу работы среднее количество строк в респонсе было 800.000-2.000.000 строк и весил он в районе 30 мб.На этом пр…