Skip to content

Set of project to test how fast is compilation on your computer

Notifications You must be signed in to change notification settings

androidbroadcast/AndroidDevBenchmark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Бенчмарк сборки Android проектов

Репозиторий содержит несколько проектов, для которые необходимо запустить тесты и зарепортить их результаты

Методика проведения

Настройка софта

  1. Установить Gradle Profiler

    • Установка на Windows

      1. Скачайте прикрепленный ниже Gradle Profiler
      2. Добавьте из скаченного архива папку bin в $PATH

      Скачать Gradle Profiler можно здесь

  2. Установить JDK 11 (или обновить до последней версии) и сделать ее по умолчанию (прописать в JAVA_HOME). Для X86-64 брать версию OpenJDK, а для Apple M1 - Zulu ARM. Также убедитесь что она обновлена у нас до последней ревизии

Подготовка компьютера перед запуском теста

  • Отключить внешние дисплеи

  • Ноутбук подключить к питанию

  • Отключить антивирус

    • Настройки исключений для ускорения сборки на Windows
      • путь к папки проектов.
      • Папку Android SDK
      • Папку с Android Studio
      • Папку JDK (если не в Android Studio папки)
      • $HOME/AppData/Local/Google
      • $HOME/.android
      • $HOME/.gradle
      • Добавить в исключения и процессы. Можно указывать папки или полный путь
  • По максимум закрыть все фоновые программы

    ОБЯЗАТЕЛЬНО Отключить Android Studio!

  • Включить производительный режим в настройках

  • Ноутбук ставить на плоскую твердую поверхность, чтобы не было проблем с охлаждением и забором воздуха

  • Не трогать компьютер во время теста

  • Отключить индексацию поиска/Spotlight или добавить папку с проектами для тестов в исключения

Проведение теста

  1. Клонировать репозиторий с тестовыми проектами
  2. Скопировать в папку файл local.properties (можно взять в любом вашем проекте, который был импортирован в Android Studio) или в переменные окружения добавить переменную ANDROID_SDK_DIR. Там указывается путь к SDK и NDK.

Запустить из терминала в папке проекта команду

gradle-profiler --benchmark --scenario-file performance.scenarios clean_build

Отправить результаты

Отправляйте результаты через форму.

Важно на каждый компьютер и версию ОС форма заполняется отдельно

About

Set of project to test how fast is compilation on your computer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published