Это никак не влияет на производительность - на самом деле, оно никак не влияет на время выполнения.
Если вы скомпилируете класс, который содержит 2 метода - один с параметрами, помеченными как final, а другой без -, а затем посмотрите на байт-код, сгенерированный для каждого метода, вы заметите, что различий нет (другие чем имя метода).
Все ключевое слово final делает в этом контексте, чтобы вы не могли переназначить эту переменную в методе.