Когда мы рассказывали о переходе на Tauri, в комментариях нас спросили о реальном потреблении памяти у приложения, которое живёт в системном трее и работает параллельно с игрой. Чтобы ответить предметно, мы провели эксперимент: запустили прежнюю версию нашего «Болтуна» на Win32 и новую сборку на Tauri в идентичных условиях — в пустом лобби, без дополнительной нагрузки. Результат оказался показательным: старая программа занимала всего 2,2 мегабайта, тогда как новая — целых 128 мегабайт.
Такая разница, на первый взгляд, выглядит пугающе, и у многих сразу возникает вопрос: не означает ли это, что Tauri — тупиковый путь для лёгких утилит? Однако если копнуть глубже, становится понятно, что дело не в самом каркасе, а в архитектуре отрисовки. Современный Tauri использует движок WebView2, который по своей природе порождает несколько вспомогательных процессов — в нашем замере их оказалось девять. Каждый из них выполняет свою задачу: от рендеринга до управления изолированными средами. Именно они и съедают основной объём памяти, а не сам код приложения.
Тем не менее, мы не стали сразу отказываться от нового интерфейса. Во-первых, 128 мегабайт — это пиковое значение в момент запуска и активного рендеринга. В простое, когда окно свёрнуто или программа просто висит в трее, потребление заметно снижается. Во-вторых, Tauri даёт нам гибкость в разработке кросс-платформенных решений, что критично для будущих обновлений. Мы также рассматриваем варианты оптимизации: например, отложенную загрузку тяжёлых компонентов или использование более лёгких режимов WebView2, которые уменьшают число фоновых процессов.
В итоге, этот бенчмарк стал для нас не приговором, а сигналом к доработке. Мы продолжим изучать поведение приложения под нагрузкой и в фоне, чтобы найти баланс между современным интерфейсом и скромными системными требованиями. Полный отчёт с цифрами и деталями вы можете изучить в нашей свежей статье.
Комментариев пока нет.