Kotlin, компиляция в байткод и производительность (часть 2)

Комментарии (5)

  • 2 июня 2017 в 16:31

    +1

    Чтобы when с целочисленными константами оптимизировался (с использованием инструкции lookupswitch), их надо объявить именно как константы, то есть с модификатором const.
    const val ZERO = 0
    const val ONE = 1
    • 2 июня 2017 в 16:46

      0

      Спасибо, добавил
  • 2 июня 2017 в 17:41

    0

    Спасибо за статью!


    У вас, случайно, нет планов о написании аналогичного поста про Scala? Мне кажется, было бы любопытно сравнить реализацию тех фишек, которые для Kotlin и Scala общие.

    • 2 июня 2017 в 17:55

      0

      Нет, планов писать подобный пост про Scala у меня нет =)

      Сама Scala уже давно появилась, если поискать то наверняка будет полно уже написанных постов. Как например этот пост.

      • 2 июня 2017 в 18:02

        0

        Спасибо.

© Habrahabr.ru