Тип доклада: Доклад

Непоследовательные последовательности: производительность sequence, stream и collection в JVM

  • Доклад на русском языке

Устроим соревнование, измерим и сравним производительность sequence, stream и collection.

Рассмотрим, как устроены под капотом Kotlin sequence и Java stream. Сравним их с коллекциями и определим, в каких случаях они дают профит и насколько он большой. А для интриги поговорим о разнице в результатах измерений Jetpack Benchmark и JMH. Как сильно тестовая среда влияет на результаты замеров бенчмарков.

Обсудим некоторые странные закономерности, которые нам удалось обнаружить в ходе исследования, и попробуем их объяснить с помощью JIT-профайлера.

Спикеры

Доклады