и volatile даёт гарантию атомарности такого чтения, которая не нужна если в рамках одного метода это значение требуется 1 раз
@OlehDokuka по-моему у Дэвида было что-то про это, не?
Не, как там в теории - это я всё знаю, вот просто я взял, вроде как, нормальный бэнчмарк, заинлайнил переменные и запустил. Вот сверху 3 прогона, у меня примерно та же картина, на ошибку инлайн лучше, хотя эксперимент очень плохо повторяется.
Но в целом, я тоже не очень доволен результатами, но чтобы честно проверить - это нужно именно микрабенчмарк на этот случай написать, может и сделаю как-нить
Но мне было бы интересно почитать Ваш вывод из этих цифр...
Обсуждают сегодня