beholder
10/02/2017, 7:31 PMsnrostov
10/02/2017, 7:34 PMval setter = (KotlinClass::someProperty)::set
это наверное будет не быстро работать (ибо рефлекшен), и, как уже выше написали генерит 2 лишних класса.beholder
10/02/2017, 7:35 PMsnrostov
10/02/2017, 7:42 PMХотя если подумать, то с рефлекшеном может быть накладные расходы и меньше будут...ну вот hotspot что то не очень инлайнит рефлекшен, если например, как в примере выше, сериализацию через рефлекшен делать. ну либо я что то не так делал. если развернуть цикл по полям вручную, то получается почти на порядок быстрее. правда не уверен в точности своих замеров
beholder
10/02/2017, 7:50 PMsnrostov
10/02/2017, 7:59 PMaleksey.tomin
10/03/2017, 5:03 AM