Комментарии 7
Спасибо. Поход серьёзный.
Интересно что в итоге с проекциями стало? Отказались?
можно view использовать для уменьшения трафика и мапить их на энтити
Немного не ясно. Если якобы 15 лет уже есть согласие в индустрии, что явно присваивать 0 в volatile int не нужно, то почему не была добавлена оптимизация хотя бы в javac, или любой другой компилятор, который бы это выкидывал?
Насколько я понимаю, существует негласная договорённость о том, что javac является является неоптимизирующим компилятор, он работает по принципу "что вижу, то пою". Не знаю, почему сделано так, могу предположить, что ораклоиды не хотят размазывать логику оптимизации по разным слоям явы.
Кроме явного и бесполезного зануления волатильных полей есть ещё https://bugs.openjdk.org/browse/JDK-8276951, о пользе которого я уже рассказывал, и который тоже мог бы принести немало пользы и облегчить жизнь С2, но он довольно давно лежит без движения.
Профилирование, ассемблер и все-все-все