Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Модуль 1. Урок 4. Фреймворк JMH. Java: Структуры данных

JMH - фреймворк для тестирования многопроцессорных приложений (или нагрузочное тестирование для приложений). С его помощью будем сравнивать “наши аппликации” по производительности. Нужно иметь возможность доказать, что один метод работает дольше другого метода. С использованием этого инструмента у нас это получится. Все проделанное на уроке вы сможете сделать самостоятельно, если вы начнете пользоваться новым инструментом под названием Maven. Что такое Maven почитайте сами, под видео есть несколько ссылок по теме. А в видео показано, как с помощью JMH и Maven можно измерить скорость работы методов.

SourceCode.

Примечание: После git clone нужно поменять ветку на hw командой: git checkout hw


Дополнительные материалы

  1. Документация по JMH
  2. Видео от создателя JMH о benchmarking
  3. (Альтернативная ссылка)
  4. Зачем нужен Maven
  5. Maven — основы
  6. Maven - установка

Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Для полного доступа к курсу нужен базовый план

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

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.

  • 130 курсов, 2000+ часов теории
  • 900 практических заданий в браузере
  • 360 000 студентов
Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
30 июня 10 месяцев

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»