Ключевое слово final не отображается в файле класса для локальных переменных и параметров, поэтому оно не может повлиять на производительность во время выполнения. Он используется только для того, чтобы прояснить намерение кодеров не изменять переменную (что многие считают сомнительной причиной ее использования) и иметь дело с анонимными внутренними классами.
Существует много споров о том, имеет ли модификатор final в самом методе какой-либо прирост производительности, поскольку методы в любом случае будут встроены оптимизирующим компилятором во время выполнения, независимо от модификатора. В этом случае его также следует использовать только для ограничения переопределения метода.