# оптимизация

Published articles for оптимизация.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How Faster Screen Loading Affected Product Metrics in the hh.ru Mobile App

DevFeed: [How Faster Screen Loading Affected Product Metrics in the hh.ru Mobile App](<https://devfeed.tech/articles/hh-30696.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/hh/articles/977376/>)

Author: alektas (hh.ru)

Published: 2025-12-17T05:50:44Z

Content type: article

Language: ru

Sources: [HeadHunter RU](<https://devfeed.tech/sources/headhunter-ru.md>)

Topics: [SRE](<https://devfeed.tech/topics/sre.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>)

Tags: [ab-d64cb2e3f30f](<https://devfeed.tech/tags/ab-d64cb2e3f30f.md>), [android](<https://devfeed.tech/tags/android.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [hh-ru](<https://devfeed.tech/tags/hh-ru.md>), [ios](<https://devfeed.tech/tags/ios.md>), [site-reliability](<https://devfeed.tech/tags/site-reliability.md>), [site-reliability-engineering](<https://devfeed.tech/tags/site-reliability-engineering.md>), [sre](<https://devfeed.tech/tags/sre.md>), [tag-b92bf5906bbd](<https://devfeed.tech/tags/tag-b92bf5906bbd.md>), [tag-d1a8ff602d37](<https://devfeed.tech/tags/tag-d1a8ff602d37.md>), [tag-f538878e20ff](<https://devfeed.tech/tags/tag-f538878e20ff.md>), [tag-fa773991fb10](<https://devfeed.tech/tags/tag-fa773991fb10.md>), [ux](<https://devfeed.tech/tags/ux.md>)

### AI overview

An hh.ru development team shares the preparation and interpretation of an A/B experiment that optimized one mobile-app screen, accelerated content loading, and examined the effect on product metrics. The article also discusses applying SRE practices to mobile development.

### Source excerpt

Привет! Меня зовут Саша Тотилас и я руковожу командой разработки в hh.ru. Хочу поделиться с Хабром результатами A/B-эксперимента: при оптимизации одного из экранов нашего приложения мы ускорили загрузку контента и выяснили, как это влияет на продуктовые метрики, а также собрали интересные инсайты. Я не буду глубоко погружаться в технические детали, а сосредоточусь на подготовке эксперимента и интерпретации результатов. Статья будет полезна не только для мобильных разработчиков, но и для аналитиков и продактов. Читать далее

## Meroving: Generating a Microservice Architecture from a Configuration File

DevFeed: [Meroving: Generating a Microservice Architecture from a Configuration File](<https://devfeed.tech/articles/ai-24005.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/redmadrobot/articles/867702/>)

Author: blanergol\_n (red\_mad\_robot)

Published: 2024-12-18T13:14:26Z

Content type: article

Language: ru

Sources: [Redmadrobot EN](<https://devfeed.tech/sources/redmadrobot-en.md>), [Redmadrobot RU](<https://devfeed.tech/sources/redmadrobot-ru.md>)

Topics: [Back end](<https://devfeed.tech/topics/backend.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [JSON](<https://devfeed.tech/topics/json.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [docker](<https://devfeed.tech/tags/docker.md>), [json](<https://devfeed.tech/tags/json.md>), [meroving](<https://devfeed.tech/tags/meroving.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [tag-1e4ee1f65f5a](<https://devfeed.tech/tags/tag-1e4ee1f65f5a.md>), [tag-86b843454893](<https://devfeed.tech/tags/tag-86b843454893.md>), [tag-90b44d80ad9a](<https://devfeed.tech/tags/tag-90b44d80ad9a.md>), [tag-d1a8ff602d37](<https://devfeed.tech/tags/tag-d1a8ff602d37.md>), [tag-e95ee8b94dca](<https://devfeed.tech/tags/tag-e95ee8b94dca.md>)

### AI overview

This developer article describes Meroving, a tool created to automate repetitive backend development work and generate a microservice architecture from a single configuration file. It covers reusable code, shared architecture standards, Docker distribution, service dependencies, databases, monitoring, gRPC communication, and the Saga choreography approach for distributed transactions.

### Source excerpt

Привет! Я лид backend-разработки red_mad_robot, Илья Трусов, и я создал инструмент Meroving, который помогает оптимизировать рутинные задачи, а иногда полностью их делает за разработчика. Например, монотонное написание однотипного кода или бесконечное перекладывание JSON-файлов. О том, как создавался и зачем нужен Meroving, рассказываю в статье. Читать далее

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

DevFeed: [Оптимизация dotMemory с использованием dotMemory (и не только...)](<https://devfeed.tech/articles/dotmemory-dotmemory-23931.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/JetBrains/articles/574722/>)

Author: IlyaAI (JetBrains)

Published: 2021-08-26T06:20:52Z

Content type: article

Language: ru

Sources: [JetBrains RU](<https://devfeed.tech/sources/jetbrains-ru.md>)

Topics: [.NET](<https://devfeed.tech/topics/net.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [dotmemory](<https://devfeed.tech/tags/dotmemory.md>), [dottrace](<https://devfeed.tech/tags/dottrace.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [net](<https://devfeed.tech/tags/net.md>), [tag-cb5ff012b3f0](<https://devfeed.tech/tags/tag-cb5ff012b3f0.md>), [tag-d1a8ff602d37](<https://devfeed.tech/tags/tag-d1a8ff602d37.md>)

### AI overview

A JetBrains developer describes optimizing a dotMemory algorithm through dogfooding with dotMemory and dotTrace, followed by additional work using dotTrace and BenchmarkDotNet. The investigation centered on excessive memory usage while calculating dominator-tree data.

### Source excerpt

dotMemory -- это профилировщик памяти для .NET от компании JetBrains. А меня зовут Илья, и я из команды разработки этого инструмента. Хочу поделиться историей классического догфудинга: как мы оптимизировали один из алгоритмов в dotMemory с помощью своих же инструментов -- dotMemory и dotTrace (часть 1). Потом еще раз -- с помощью dotTrace, а напоследок еще и с использованием BenchmarkDotNet (часть 2). Поделиться этой историей меня мотивировали статьи 1 и 2, за что их авторам отдельное большое спасибо. Читать далее