Максим Сидоров - Измеряем sequence

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ต.ค. 2024
  • Ближайшая конференция - Mobius 2024 Autumn, 11 октября (Online), 19-20 октября, Санкт-Петербург. Подробности и билеты: jrg.su/Yu6KNJ
    - -
    В Kotlin существует мощный механизм ленивой обработки коллекций, но многие разработчики боятся его использовать, так как не понимают, как он работает внутри.
    Максим сравнит два подхода к обработке коллекций: обычный и ленивый через sequence. Он рассмотрит, как работают под капотом большинство конструкций sequence. Но самое главное - он измерит на конкретных цифрах, насколько корректно правило CouldBeSequence, и в каких случаях использование sequence дает реальный выигрыш, а в каких - проигрыш. «На десерт» будет немного оптимизации. Да-да, оригинальные функции Kotlin не всегда работают оптимально.
    Презентация к докладу: squidex.jugru....
    #kotlin #optimization
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 4

  • @user-jw5kw7hs6b
    @user-jw5kw7hs6b 11 หลายเดือนก่อน +1

    Крутой доклад! Полезно всем, кто пишет на Kotlin! Максим, спасибо!

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 7 หลายเดือนก่อน

    00:00 о себе
    03:48 вступление
    05:55 устройство Collectgion и Sequence
    09:14 методика замера производительности
    13:54 замеры
    13:54 несколько map
    14:30 сложные функции
    14:30 sort
    20:55 distinct
    21:31 take
    22:10 drop
    23:30 flatten
    24:40 plus
    25:10 minus
    25:57 zip
    26:34 groupBy
    26:59 associateBy
    27:37 chunked
    28:19 комбинация разных функций
    29:04 пример из реального проекта
    29:34 выводы по замерам
    30:04 оптимизация библиотечных фукций
    37:39 когда Sequence действительно необходим
    39:38 выводы по докладу
    40:55 вопросы из зала

  • @Overlap_ed
    @Overlap_ed 10 หลายเดือนก่อน

    Круто спасибо!

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 7 หลายเดือนก่อน +1

    44:05 интересно, в итоге на компе другие результаты?