Суть в том, что если метод возвращает конструируемый без эффектов объект, JIT превращал бы его в жойн пойнт И при инлайнинге в паттерн матчинге вместо инстансофа бы просто передавал параметры конструктора в заматченные имена
Таким образом поток создаваемых объектов в янггене исчезает, ничего не аллоцируется в маленьких скоупах, и ЗИО/ИО обгоняет по перфомансу все корутины, и всё говно на свете в несколько раз
Таким образом поток создаваемых объектов в янггене исчезает, ничего не аллоцируется в маленьких скоупах, и ЗИО/ИО обгоняет по перфомансу все корутины, и всё говно на свете в несколько раз
Суть в том, что если метод возвращает конструируемый без эффектов объект, JIT превращал бы его в жойн пойнт И при инлайнинге в паттерн матчинге вместо инстансофа бы просто передавал параметры конструктора в заматченные имена