Большую часть времени это не имеет значения. Если вы не определили, что запускаете критический фрагмент кода, который вызывается много раз (например, 10 КБ или более), скорее всего, это не будет иметь большого значения.
Если есть сомнения, предположим, что компилятор не выполняет оптимизацию. Это на самом деле очень мало. Однако JVM может выполнять много оптимизаций, но устранение необходимости создания объекта не входит в их число. Общее предположение состоит в том, что распределение объектов в большинстве случаев происходит достаточно быстро.
Примечание: код, который запускается всего несколько раз (по умолчанию <10 КБ), даже не будет полностью скомпилирован с собственным кодом, и это может замедлить ваш код больше, чем выделение объектов. </p>