перформенс
Нужно помнить про ограничения применимости. Не везде есть возможность подсовывать классы в рантайме (привет, андроид)
Ну и да, jvm-only
андроид начаная с API 26(Android 8 ) мой проект поддерживает
Да, я про перформанс. Прохождение всего call-stack во время resume - то, что делает quasar. И делает более красиво - путём инструментации байткода. В последний раз, как я смотрел, подход с CPS был быстрее в случае глубокого стека (потому что помимо resume надо ещё сделать suspend) и не стоил того, чтобы ради красивых стектрейсов (а их всё равно можно получить, пройдясь по Continuation), которые нужны только в исключительных ситуациях, жертвовать перформансом в default ветке исполнения.
вот это круто, кстати
Ну я тоже предлагаю свое решение как опциальное. штош, значит SD будет жить отдельно от основного кода Kotlin. В любом случае, спасибо за фидбек
Обсуждают сегодня