Вы купили Mac M-series за его производительность и срок жизни батареи. Потом вы устанавливаете инструмент базы данных и замечаете, что он работает через Rosetta — уровень перевода Intel, который существует для совместимости, а не производительности. Приложение использует больше памяти, разряжает батарею быстрее и запускается медленнее, чем должно. Для инструмента, который вы можете держать открытым рядом с Xcode или VS Code весь день, эта нагрузка складывается.
Налог Rosetta на инструменты базы данных
Многие популярные браузеры баз данных всё ещё отправляются как бинарные файлы только для Intel или строятся с Electron, который только недавно получил надёжную поддержку Apple Silicon. DB Browser for SQLite, построенный с Qt, имел непоследовательную поддержку ARM в разных версиях. DBeaver работает на Java, добавляя ещё один уровень абстракции над аппаратным обеспечением. Даже инструменты, которые технически поддерживают Apple Silicon, часто комплектуются Chromium Electron, что потребляет значительно больше ресурсов, чем нативное приложение необходимо.
Проверьте Activity Monitor и посмотрите на столбец «Kind». Если ваш инструмент базы данных показывает «Intel» на Mac M-series, он работает через Rosetta. Это означает более медленный запуск, более высокое использование памяти и сокращённый срок жизни батареи в сравнении с нативным бинарным файлом ARM. Для лёгкого утилита вроде браузера SQLite разрыв производительности особенно заметен, потому что приложение само по себе должно быть быстрым и маленьким.
Tome: нативный Apple Silicon с первого дня
Tome построен с Swift и AppKit как универсальный бинарный файл, который работает нативно на Mac Apple Silicon и Intel. На Mac M-series он запускается мгновенно, использует минимальную память и имеет нулевые накладные расходы Rosetta. Это вид приложения, для которого Apple Silicon был разработан.
Мгновенный запуск, низкая память
Нет запуска JVM, нет инициализации Chromium, нет перевода Rosetta. Tome открывается меньше чем за секунду и остаётся лёгким — обычно используя часть памяти, которую альтернативы на основе Electron потребляют. Держите его открытым весь день без влияния на вашу другую работу.
Гладкая прокрутка по большим таблицам
Нативный рендеринг AppKit означает, что Tome прокручивается через тысячи строк с той же гладкостью, которую вы ожидаете от Finder или Numbers. Никаких выпущенных кадров, никакой задержки при прыжке в конец большого набора результатов. M-series обрабатывает нативный пользовательский интерфейс без усилий.
Полный набор функций, минимальный объём
Просмотрите таблицы, представления, индексы и триггеры. Редактируйте данные встроенно. Запускайте SQL запросы с подсветкой синтаксиса и автодополнением. Создавайте и изменяйте таблицы визуально. Всё это в приложении, которое уважает ресурсы вашего Mac, потому что оно было построено специально для платформы.