Что делать если
  • Главная
  • Комментарии
  • Контакты
  • Архив
  • RSS
×
Поиск по сайту

Dalvik или art: какой виртуальный движок выбрать?

ПрограммыПросмотров: 130Комментарии: 018 октября 2024 г.
Dalvik или art: какой виртуальный движок выбрать?

В мире разработки Android-приложений существует два основных виртуальных средства: Dalvik и Art. Dalvik, или Dalvik ENG (The Dalvik Executable), является первоначальной виртуальной машиной, используемой в операционной системе Android. Art, или Android Runtime, появился позже и предлагает более совершенную архитектуру для выполнения приложений на Android.

Главное отличие между Dalvik и Art состоит в способе, которым они выполняют байт-код приложений Android. Dalvik использует Just-In-Time (JIT) компиляцию, что означает, что байт-код приложений компилируется в машинный код непосредственно во время работы приложения. Art же использует Ahead-Of-Time (AOT) компиляцию, при которой байт-код приложений компилируется до запуска приложения.

Таким образом, Dalvik против Art можно сравнить как динамическую (JIT) и статическую (AOT) компиляцию соответственно.

Отличие Dalvik и Art имеет свои плюсы и минусы. Dalvik признан более эффективным при выполнении небольших и простых приложений, так как JIT компиляция позволяет байт-код приложений быстро компилироваться и выполняться на лету. Art, с другой стороны, позволяет байт-коду приложений работать в оперативной памяти более эффективно и стабильно благодаря предварительной компиляции. Кроме того, Art позволяет ускорить запуск приложений, так как не требуется компиляция во время работы приложения.

Выбор между Dalvik и Art зависит от конкретных требований разработчика и особенностей его проекта. Если приложение представляет собой сложный и требовательный к ресурсам проект, то использование Art может быть более предпочтительным решением. Однако, если приложение маленькое и не требовательно к ресурсам, Dalvik может быть более эффективным выбором.

В итоге, выбор между Dalvik и Art является вопросом компромисса между производительностью и эффективностью. Разработчики должны изучить особенности своего проекта и принять решение на основе собственной экспертизы. В конечном итоге, какой из виртуальных средств станет оптимальным выбором для Android-приложений, — дело личных предпочтений и потребностей.

Dalvik или Art: сравнение и выбор оптимального виртуального средства для Android-приложений

Виртуальная машина Dalvik была разработана компанией Google специально для операционной системы Android. Она использует принцип работы Just-in-Time (JIT) компиляции, что позволяет достигать высокой производительности кода во время его исполнения. Dalvik быстро загружает и компилирует байт-код приложения в машинный код, преобразуя его в оптимизированный формат для выполнения на устройстве. Это позволяет добиться высокой скорости работы приложений, особенно на устройствах с ограниченными ресурсами.

Однако, при использовании Dalvik, заметны некоторые недостатки. Например, временные задержки при загрузке приложений, так как виртуальная машина должна скомпилировать байт-код на лету. Также некоторые сложные приложения могут испытывать проблемы с производительностью и отзывчивостью из-за этого процесса JIT-компиляции. Для решения этих проблем была создана виртуальная машина Art.

Art (Android Runtime) является последующим обновлением виртуальной машины Dalvik. Она использует принцип Ahead-of-Time (AOT) компиляции, что означает, что все байт-коды превращаются в машинный код заранее, до запуска приложения. Такой подход позволяет ускорить процесс загрузки приложений и значительно улучшить их производительность. Art также обладает повышенной стабильностью и надежностью, поскольку машинный код уже скомпилирован и не нуждается в JIT-компиляции во время исполнения.

Однако, переход с Dalvik на Art имеет и свои недостатки. Прежде всего, Art занимает больше места, так как предварительно скомпилированный машинный код занимает больше памяти. Также, некоторым приложениям может потребоваться дополнительное время для компиляции перед первым запуском, что может вызвать временные задержки для пользователя. Но, в целом, Art предлагает значительные преимущества в плане производительности и отзывчивости приложений.

Итак, при выборе между Dalvik и Art, разработчику необходимо учитывать требования приложения к быстродействию, отзывчивости и использованию памяти. Если приоритетом является высокая производительность и отзывчивость приложений, а также возможность улучшить стабильность и надежность работы, то Art является предпочтительным вариантом. Если же нужна возможность работать на устройствах с ограниченными ресурсами и занимать минимальное место, то Dalvik может быть более подходящим выбором.

Dalvik или ART: основные различия

Для понимания различий между Dalvik и ART нужно узнать их особенности и функциональность.

Dalvik

Дальвик, или Dalvik, – это виртуальная машина (VM) Google, созданная специально для Android-платформы. Она используется для выполнения приложений, написанных на языке Java.

Dalvik был разработан с учетом ограничений ресурсов мобильных устройств. Его главная особенность – JIT (Just-In-Time) компиляция: код приложения компилируется в байт-код во время его выполнения.

ART

Арта, или ART, – это новая виртуальная машина, предназначенная для замены Dalvik в последних версиях операционной системы Android. ART использует AOT (Ahead-Of-Time) компиляцию, где весь код приложения компилируется сразу после его установки.

Главное преимущество ART – улучшение производительности и эффективности приложений. За счет предварительной компиляции приложение запускается быстрее, требует меньше памяти и потребляет меньше энергии.

В итоге, основные различия между Dalvik и ART:

  • Dalvik использует JIT-компиляцию, а ART – AOT-компиляцию.
  • ART более эффективен и быстрее при загрузке приложений.
  • ART требует больше места для хранения скомпилированного кода.
  • Dalvik более дружественен по отношению к разработчикам, так как позволяет использовать динамические функции в приложениях.

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

Преимущества Dalvik перед Art

1. Высокая совместимость

Dalvik была разработана для максимальной совместимости с приложениями, написанными для более ранних версий Android. Она способна запускать приложения, созданные для Android 1.0 и выше, в то время как ART поддерживает только приложения, созданные для Android 4.4 и более поздних версий.

2. Более быстрое время запуска

Dalvik имеет преимущество перед ART в скорости запуска приложений. Dalvik использует Just-In-Time (JIT) компиляцию, которая переводит байт-код в машинный код непосредственно во время выполнения приложения. Это позволяет запускать приложения быстрее, так как компиляция происходит непосредственно перед выполнением кода.

В отличие от Dalvik, ART использует Ahead-Of-Time (AOT) компиляцию, которая переводит байт-код в машинный код на этапе установки приложения. Хотя это позволяет улучшить производительность во время выполнения, время запуска приложения может быть заметно замедлено.

3. Меньший объем памяти

Dalvik требует меньше памяти для запуска приложений по сравнению с ART. Это связано с тем, что байт-код Dalvik занимает меньше места в памяти по сравнению с машинным кодом ART. Это особенно важно на устройствах с ограниченными ресурсами, где каждый байт памяти имеет значение.

Однако, несмотря на преимущества Dalvik, ART имеет свои собственные преимущества и способствует повышению производительности и эффективности выполнения приложений на Android. Выбор между Dalvik и ART зависит от конкретной ситуации и требований разработчиков и пользователей.

Преимущества Art перед Dalvik

Увеличение производительности: В отличие от Dalvik, которая использует механизм Just-In-Time (JIT) компиляции, Art использует предварительную компиляцию (Ahead-Of-Time, AOT). Это означает, что приложение компилируется в машинный код непосредственно перед его запуском. Благодаря этому, приложения, работающие на Art, исполняются значительно быстрее и требуют меньше ресурсов устройства.

Улучшение производительности приложений: Art улучшает работу приложений, особенно тех, которые работают с большим объемом кода. Благодаря предварительной компиляции, приложения запускаются быстрее и работают более плавно. Это особенно заметно при выполнении сложных операций, таких как графика, игры или другие ресурсоемкие задачи.

Снижение потребления энергии: Art оптимизирована для более эффективного использования ресурсов устройства. Она способна сократить потребление энергии до 30%, что положительно сказывается на времени работы батареи смартфона или планшета.

Улучшение безопасности: Art внедряет ряд дополнительных функций безопасности, которые обеспечивают защиту от вредоносных приложений и атак. Кроме того, Art предлагает более надежную защиту памяти, что снижает вероятность возникновения ошибок и сбоев приложений.

В целом, Art предлагает ряд значительных преимуществ перед Dalvik. Она позволяет улучшить производительность приложений, снизить потребление ресурсов устройства, улучшить безопасность и обеспечить более гладкую работу операционной системы Android.

Нагрузка на батарею: Dalvik vs Art

Обе среды Dalvik и ART служат для выполнения кода Android-приложений на устройствах. Они являются двумя разными виртуальными машинами, каждая со своими уникальными особенностями и возможностями.

Когда речь идет о потреблении энергии, ART предлагает некоторые преимущества по сравнению с Dalvik. Одной из главных особенностей ART является его передкомпиляционный подход. В отличие от Dalvik, который использует Just-In-Time компиляцию, ART выполняет AOT (Ahead-Of-Time) компиляцию приложений. Это позволяет ART оптимизировать код приложений еще до его выполнения, что в свою очередь приводит к более эффективному использованию ресурсов и более быстрой работе.

Благодаря этому подходу, ART может сократить нагрузку на батарею в сравнении с Dalvik. Это особенно заметно при запуске и загрузке приложений, поскольку ART компилирует код заранее, что уменьшает количество работы, выполняемой во время выполнения приложения.

Однако, следует также отметить, что оба варианта имеют свои недостатки. Dalvik, например, может быть более эффективным для некоторых более старых и менее мощных устройств, где заранее скомпилированный код ART может занимать слишком много места или оказываться несовместимым со старым программным обеспечением.

В итоге, выбор между Dalvik и ART зависит от конкретных потребностей и условий использования. Если батарея является приоритетом и устройство способно работать с ART без проблем, то ART может представлять оптимальный вариант. Если же устройство более старое или работает в особых условиях, то Dalvik может быть лучшим выбором.

Производительность: Dalvik или ART?

Производительность: Dalvik или ART?

Долгое время для выполнения Android-приложений использовалась виртуальная машина Dalvik. Однако с выходом Android 5.0 Lollipop появилась новая технология ART (Android Runtime). Какая из них предоставляет лучшую производительность? Давайте сравним!

Виртуальная машина Dalvik, использующая в Android-системе до версии 5.0, работает по принципу Just-in-time (JIT) компиляции. Это означает, что код приложения компилируется в машинный код только во время его выполнения. Такой подход позволяет достичь высокой скорости запуска приложений, однако может приводить к их медленной работе и повышенному потреблению энергии.

В отличие от Dalvik, ART использует Ahead-of-time (AOT) компиляцию. Когда приложение устанавливается на устройство, весь его код компилируется в машинный код заранее. Это позволяет достичь более высокой производительности при выполнении приложений. Кроме того, ART уменьшает задержку при запуске приложений и улучшает время отклика системы.

Таким образом, ART обеспечивает более плавную работу и более высокую производительность по сравнению с Dalvik. Однако это компенсируется большим объемом памяти, необходимым для хранения предварительно скомпилированного кода.

Вывод: если вам важна высокая производительность, то выбирайте ART. Если вам важна экономия памяти, то лучше оставайтесь с Dalvik.

Совместимость с приложениями: Dalvik vs Art

Dalvik, разработанный Google для более ранних версий Android, был основным виртуальным средством для выполнения приложений на Android устройствах до версии 5.0. Он использует формат DEX для выполнения скомпилированного кода приложений. Dalvik обладает хорошей совместимостью с приложениями, написанными для более старых версий операционной системы Android.

ART, или Android Runtime, представляет собой новое виртуальное средство, введенное в Android версии 5.0 и ставшее стандартным виртуальным средством начиная с Android 7.0. ART использует формат ELF и работает с предварительно скомпилированным кодом приложений. Он предлагает множество преимуществ, включая ускоренную компиляцию, улучшенную производительность и сниженное потребление энергии. Однако ART может не обеспечивать полную совместимость со всеми приложениями, написанными для более старых версий операционной системы.

Dalvik vs ART: Плюсы и Минусы

Вот некоторые плюсы и минусы Dalvik и ART:

Далвик (Dalvik)

Плюсы:

  • Хорошая совместимость с приложениями, написанными для более старых версий Android;
  • Эффективное использование памяти;
  • Низкое потребление процессорного времени;

Минусы:

  • Менее эффективная производительность по сравнению с ART;
  • Медленная скорость запуска приложений;

ART (Искусство)

Плюсы:

  • Улучшенная производительность и быстродействие приложений;
  • Ускоренная компиляция кода;
  • Снижение потребления энергии;

Минусы:

  • Некоторые проблемы совместимости с приложениями, написанными для более старых версий Android;
  • Большее потребление памяти.

В итоге, выбор между Dalvik и ART зависит от конкретных требований приложения и целевой аудитории. Если приложение должно быть совместимо со старыми версиями операционной системы Android, то Dalvik может быть лучшим вариантом. Однако, если требуется максимальная производительность и эффективность, то ART является более предпочтительным вариантом.

Обновления: Dalvik или Art

Dalvik

Dalvik - это виртуальная машина, которая была разработана специально для Android. Она поставляется в комплекте с Android SDK и использует байт-код для выполнения приложений.

Однако, Dalvik имеет несколько недостатков. Он может быть несколько медленнее по сравнению с другими виртуальными машинами, так как выполняет байт-коды одну за другой. Кроме того, Dalvik использует Just-in-time (JIT) компиляцию, что может вызывать задержки при запуске приложений.

Art

Art - это альтернативная виртуальная машина, которая заменила Dalvik в Android 5.0 (Lollipop) и стала стандартной начиная с этой версии ОС. В отличие от Dalvik, Art использует Ahead-of-time (AOT) компиляцию, что позволяет компилировать байт-код в машинный код заранее и сохранять его в памяти устройства.

Это приводит к ускорению работы приложений и снижению затрат процессорного времени и энергии. Однако, AOT компиляция увеличивает объем занимаемой памяти. Кроме того, перевод байт-кода в машинный код заранее может занять некоторое время при первом запуске приложения.

Dalvik или Art? Против или за искусство?

Выбор между Dalvik и Art зависит от конкретной ситуации. Если важны скорость работы и энергосбережение, то Art является более предпочтительным вариантом. Если же необходима совместимость со старыми устройствами или уменьшение потребления памяти, тогда можно использовать Dalvik.

В любом случае, важно помнить о поддержке версий Android. Старые версии ОС до Android 5.0 по-прежнему используют Dalvik в качестве стандартной виртуальной машины. Но современные устройства оснащены Art и испытывают наслаждение от его преимуществ.

Видео:

Dalvik и ART в Android: что это? Как очистить Dalvik Cache, и нужно ли это делать

Dalvik и ART в Android: что это? Как очистить Dalvik Cache, и нужно ли это делать by Киберлис 4,528 views 2 years ago 8 minutes, 55 seconds

[Dalvik VS ART: Nexus 5] Upgrading from Dalvik to ART on Google Nexus 5 to Run Apps Faster

[Dalvik VS ART: Nexus 5] Upgrading from Dalvik to ART on Google Nexus 5 to Run Apps Faster by iStarApps 442 views 9 years ago 43 seconds

Вопрос-ответ:

Какое виртуальное средство лучше использовать для разработки Android-приложений: Dalvik или ART?

В выборе виртуального средства для разработки Android-приложений многое зависит от ваших потребностей. Если вы хотите получить максимальную производительность и оптимизацию работы приложения, то лучше выбрать ART, так как он использует компиляцию в машинный код во время установки приложения. Однако, если вам важна совместимость с более старыми устройствами и быстрая загрузка приложения, то Dalvik может быть более подходящим вариантом.

Что такое Dalvik и ART?

Dalvik и ART - это два виртуальных средства, используемых в операционной системе Android для запуска приложений. Dalvik был первоначально разработан для Android, но позже был заменен на ART, что привело к улучшению производительности и оптимизации работы приложений. Dalvik использует JIT-компиляцию (компиляцию в машинный код во время выполнения), а ART использует AOT-компиляцию (компиляцию в машинный код во время установки приложения). Оба виртуальных средства имеют свои особенности и преимущества, и выбор между ними зависит от ваших требований и потребностей.

Как почистить кэш 1С: подробная инструкция
Как удалить Webalta с компьютера и браузера
twitter.com vkontakte.ru odnoklassniki.ru mail.ru pikabu.ru livejournal.ru
Еще записи по теме
Программа для смены IP адреса: как выбрать, установить и использовать
Программа для смены IP адреса: как выбрать, установить и использовать
Скачать программу для улучшения качества видео
Скачать программу для улучшения качества видео
Как отключить Windows Smartscreen
Как отключить Windows Smartscreen
Виджеты на рабочий стол
Виджеты на рабочий стол
Скачать NVIDIA для Windows 10
Скачать NVIDIA для Windows 10
Как зарегистрироваться в PSN: пошаговая инструкция
Как зарегистрироваться в PSN: пошаговая инструкция
Проблемы с Javascript error в социальной сети ВКонтакте
Проблемы с Javascript error в социальной сети ВКонтакте
Tunatic - мощный инструмент для распознавания музыки
Tunatic - мощный инструмент для распознавания музыки
Как очистить куки в Mozilla Firefox
Как очистить куки в Mozilla Firefox
Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)

  • У вас украли аккаунт Steam? Обратитесь в службу поддержки!
  • Плаги: что это и как они влияют на сайт?
  • Как изменить язык в Steam
  • TechPowerUp GPU-Z — скачать бесплатно на русском языке
  • Уютная баня с беседкой на дачном участке: лучшие идеи и решения
Разделы
  • I - Глава восьмая11
  • I - Глава вторая7
  • I - Глава двенадцатая4
  • I - Глава девятая6
  • I - Глава десятая3
  • I - Глава одиннадцатая12
  • I - Глава первая6
  • I - Глава пятая10
  • I - Глава седьмая4
  • I - Глава третья8
  • I - Глава четвертая9
  • I - Глава шестая8
  • II - Глава вторая4
  • II - Глава первая5
  • II - Глава пятая3
  • II - Глава седьмая4
  • II - Глава третья8
  • II - Глава четвертая5
  • II - Глава шестая6
  • III - Глава восьмая2
  • III - Глава вторая4
  • III - Глава девятая3
  • III - Глава десятая и последняя5
  • III - Глава первая4
  • III - Глава пятая1
  • III - Глава седьмая10
  • III - Глава третья3
  • III - Глава четвертая8
  • III - Глава шестая6
  • Баня12
  • Века и поколения21
  • Инструменты и материалы470
  • Новости32
  • Планета18
  • Постройки1374
  • Программы8538
Последние записи

CD и DVD диски: все, что вам нужно знать

13/01/2025

CD и DVD диски: все, что вам нужно знать

Информация: У нас вы можете приобрести CD и DVD диски по выгодной цене. У нас имеется огромный выбор дисков для ...

Как изменить язык в яндекс браузере

13/01/2025

Как изменить язык в яндекс браузере

Яндекс Браузер предлагает возможность сменить язык интерфейса, чтобы каждый пользователь мог выбрать наиболее предпочитаемый для себя язык. Поменять язык интерфейса ...

Как включить флеш плеер в Яндекс Браузере

13/01/2025

Как включить флеш плеер в Яндекс Браузере

Флеш-программы до сих пор востребованы многими пользователями по всему миру. Однако, в некоторых браузерах они могут быть некорректно отображены или ...

Как установить wordpress на denwer

13/01/2025

Как установить wordpress на denwer

Вордпресс – одна из самых популярных систем управления контентом, позволяющая создавать и развивать свой собственный сайт. Однако, чтобы развернуть вордпресс ...

Важность контроля температуры процессора в гаджетах

13/01/2025

Важность контроля температуры процессора в гаджетах

Температура процессора - один из важных показателей, которые нужно контролировать для правильной работы устройства. При перегреве процессора могут возникнуть различные ...

Как использовать Инстаграм: легкий гид для новичков

13/01/2025

Как использовать Инстаграм: легкий гид для новичков

Инстаграм - одна из самых популярных социальных сетей в мире, которая позволяет делиться фотографиями и видео. Однако, чтобы успешно работать ...

Как установить пароль на архив WinRAR

12/01/2025

WinRAR - это одна из самых популярных программ для архивации файлов. Однако, чтобы обезопасить свои данные, важно установить на архив ...

Популярное
  • Скачать vorbisfile.dll для ГТА Сан Андреас 51
  • Скачать эквалайзер для компьютера 18
  • Скачать Uniti 3D Web Player 5
  • Эксплорер 5
  • Онлайн-офис 4
  • Ошибк 4
  • Планы дома 4
  • < 3
  • 3
  • 3

Полипропиленовые трубы: новый стандарт надежности в сфере водоснабжения Полипропиленовые трубы: новый стандарт надежности в сфере водоснабжения

Школьники больше не будут отвлекаться на мобильные телефоны: новый закон вступил в силу Школьники больше не будут отвлекаться на мобильные телефоны: новый закон вступил в силу

Обувь Dr.Martens в интернет-магазине Обувь Dr.Martens в интернет-магазине

Рецепт жареной картошки с грибами Рецепт жареной картошки с грибами

Что такое акванавт? Что такое акванавт?

Бескрылая гагарка: особенности вида и его распространение Бескрылая гагарка: особенности вида и его распространение

Стратосфера: что это такое и какие явления в ней происходят Стратосфера: что это такое и какие явления в ней происходят

Флорентийская мозаика: история, техника создания, особенности Флорентийская мозаика: история, техника создания, особенности

Консольный кран: особенности, преимущества и недостатки Консольный кран: особенности, преимущества и недостатки

Как выбрать резиновое покрытие: особенности и преимущества Как выбрать резиновое покрытие: особенности и преимущества

Швеллер низколегированный: особенности выбора и применения Швеллер низколегированный: особенности выбора и применения

 Как выбрать и купить стальные тройники: руководство для начинающих Как выбрать и купить стальные тройники: руководство для начинающих

Жвачка Ригли: история, производство и популярность Жвачка Ригли: история, производство и популярность

Купить кроссовки Premiata: как выбрать и где найти Купить кроссовки Premiata: как выбрать и где найти

Как создать эффективный информационный стенд для продвижения вашего бизнеса Как создать эффективный информационный стенд для продвижения вашего бизнеса

Корм для собак купить: как выбрать и где найти лучший вариант Корм для собак купить: как выбрать и где найти лучший вариант

Как сэкономить время и нервы при переезде Как сэкономить время и нервы при переезде

НАТЯЖНЫЕ ПОТОЛКИ НАТЯЖНЫЕ ПОТОЛКИ

Что такое инвестирование? Что такое инвестирование?

Что такое парка? Как вы его носите? Все, что вам нужно знать об этом типе одежды Что такое парка? Как вы его носите? Все, что вам нужно знать об этом типе одежды

Холоднокатаные листы Холоднокатаные листы

Каковы преимущества козловых кранов? Каковы преимущества козловых кранов?

Болезни морских свинок - какие из них самые распространенные? Болезни морских свинок - какие из них самые распространенные?

ЧТО ТАКОЕ БУТИК-ОТЕЛЬ И ЧЕМ ОН ОТЛИЧАЕТСЯ ОТ ТРАДИЦИОННОГО ОТЕЛЯ? ЧТО ТАКОЕ БУТИК-ОТЕЛЬ И ЧЕМ ОН ОТЛИЧАЕТСЯ ОТ ТРАДИЦИОННОГО ОТЕЛЯ?

Децентрализованное приложение, или dApp - что это такое? Децентрализованное приложение, или dApp - что это такое?

Подшивной потолок - популярные материалы, плюсы и минусы Подшивной потолок - популярные материалы, плюсы и минусы

Как отремонтировать ванну? Как сделать ее блестящей? Как отремонтировать ванну? Как сделать ее блестящей?

Выбор печи для маленькой бани Выбор печи для маленькой бани

Наличники на двери: установка обналички на межкомнатные проемы своими руками Наличники на двери: установка обналички на межкомнатные проемы своими руками

Защита дерева от влаги и гниения: пропитки, антисептики, народные средства Защита дерева от влаги и гниения: пропитки, антисептики, народные средства

Гидрозатворы для канализации. Основные виды сифонов Гидрозатворы для канализации. Основные виды сифонов

© Что если, 2023 - 2025. Работает на MaxSite CMS | Время: 1.4477 | SQL: 21 | Память: 9.91MB | Вход