могу добавить
a + b + c + d
считать
(a+b) + (c+d)
в теории быстрее, так как можно паралеллить
но насколько знаю в jvm даже этого не делают, а вычисляют последовательно докидывая в аккумулятор
так как это не эквивалентные преобразования
а вы тут про замену типов говорите =)