@Slf4j
преобразуется во время компиляции в этот фрагмент кода:
private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(MyClass.class);
Сама аннотация затем удаляется из файла класса (т. Е. Отсутствует во время выполнения).Таким образом, проблема с производительностью может быть связана с производительностью LoggerFactory.getLogger()
, производительность которой зависит от используемого бэкэнда ведения журнала (например, logback или log4j).
Не будет разницы в производительности, независимо от того,напишите эту строку вручную или используйте lombok.