Size: a a a

2021 July 10

AN

Alexander Nozik in Kotlin JS
да
источник

AN

Alexander Nozik in Kotlin JS
Обычный sealed when. Он должен оптимизироваться, разумеется. Сейчас issue напишу, но вопрос будет ли воркараунд работать хотя бы гипотетически
источник

IP

Iaroslav Postovalov in Kotlin JS
Лучше просто взять да написать бенчмарк
источник

AN

Alexander Nozik in Kotlin JS
Времени нет писать правильные бенчмарки на жс (это совсем не просто). Я поэтому и спрашиваю, может ли оно в принципе сработать
источник

IP

Iaroslav Postovalov in Kotlin JS
is быстрее
источник

AN

Alexander Nozik in Kotlin JS
Спасиб большой. Теперь надо понять, что же у меня тогда тормозит
источник

IP

Iaroslav Postovalov in Kotlin JS
источник

AN

Alexander Nozik in Kotlin JS
Полез в дев тулзах ковыряться
источник

ZB

Zalim Bashorov in Kotlin JS
👍 для классов должен генериться instanceof
источник

ZB

Zalim Bashorov in Kotlin JS
а на интерфесы проверять дорого, особенно в IR, но мы это пофиксим
источник

AN

Alexander Nozik in Kotlin JS
Отлично. Спасибо. Я сейчас сел мерить и выяснил что все-таки проблема с перформансом не в этом
источник

AN

Alexander Nozik in Kotlin JS
По крайней мере в распространенном случае
источник

ZB

Zalim Bashorov in Kotlin JS
А в чем?
источник

ZB

Zalim Bashorov in Kotlin JS
Могут еще generic коллекции втыкать из-за is чеков внутри
источник

ZB

Zalim Bashorov in Kotlin JS
В том числе неявных
источник

AN

Alexander Nozik in Kotlin JS
Ну вот те два кейса, которые сегодня исследовал (самые тормозные) - это Composite Solid Geometry и это полностью на стороне JS. У меня был точно кейс с инстансофами, но я его ка выяснилось обошел кешированием
источник

AN

Alexander Nozik in Kotlin JS
Я сейчас переползу на новый рендер движок и посмотрю, останутся ли проблемы после этого
источник

AN

Alexander Nozik in Kotlin JS
А, ну да, еще на хешкарты медленные напарывался. Но я сейчас меняю на StringMap. Было бы удобно, если бы был common билдер, который на Jvm использует HashMap, а на Js StringMap
источник

ZB

Zalim Bashorov in Kotlin JS
источник

AN

Alexander Nozik in Kotlin JS
О, круто. Спасибо. Я только писать собрался
источник