Владимир Ярославский
Руководитель направления @ Сбер
Санкт-Петербург

Удивительная история развития сортировки в JDK

  • День выступления: 27.09.2024
  • Время начала: 10:30
  • Время окончания: 11:10
  • Зал: Разработка-2
  • Категории: Разработка
  • Секции: Java

Описание:

С момента появления JDK для сортировки простых типов использовалась классическая (с одним опорным элементом) быстрая сортировка (Quicksort). В ноябре 2009 года в JDK 7 появился предложенный спикером улучшенный алгоритм быстрой сортировки Dual-Pivot Quicksort, который в 2,5–5,5 раза быстрее предыдущей версии.

За последние 15 лет Dual-Pivot Quicksort неоднократно улучшался по сравнению с первоначальной версией. Какие оптимизации и приемы использовались? Как повышалась производительность? Как правильно тестировать сортировку? Эти и многие другие вопросы затронет спикер.

Доклад заинтересует не только разработчиков, но и математиков, любителей алгоритмов, тестировщиков, а также всех тех, кто стремится к еще более эффективному коду и кто хочет внести свой вклад в развитие JDK.

О спикере

Владимир Ярославский

Руководитель направления @ Сбер
Санкт-Петербург

Более 25 лет разрабатывает на Java, творческий путь Владимира связан с такими компаниями, как TogetherSoft, Borland, Sun Microsystems, Oracle, EMC, Dell Technologies, сейчас трудится руководителем направления в Сбере. С 2009 года вносит свой посильный вклад в развитие проекта OpenJDK.

Похожие доклады