Я читал эту страницу документации http://developer.android.com/reference/android/util/Log.html.
Этот раздел попался мне на глаза:
Совет. Не забывайте, что когда вы делаете вызов, например
Log.v(TAG, "index=" + i);
что, когда вы создаете строку для передачи в Log.d, компилятор использует StringBuilder и имеет место не менее трех распределений: Сам StringBuilder, буфер и объект String. Реально, есть и другое распределение и копирование буфера, и еще большее давление на gc. Это означает, что если ваше сообщение журнала отфильтровывается, вы, возможно, выполняете значительную работу и значительные накладные расходы.
Это означает, что компилятор Android принимает конкатенации строк (+) и преобразовывает их в инструкции StringBuilder и append.
Является ли мое предположение правильным или же лучше использовать StringBuilder вручную вместо конкатенации строк?