Я буду удивлен, если кто-то сможет опубликовать достоверные данные. И даже если они это сделают, это, скорее всего, не будет иметь отношение к вам, потому что цифры будут зависеть от того, что делается в фильтре. Это также, вероятно, попадет в категорию преждевременной оптимизации - вряд ли это будет иметь значение, если вы действительно ничего не испортите.
Я буду считать, что «наследие» означает «наследование», и скажу, что фильтры - гораздо лучшее решение. У вас есть возможность выключить и включить их в конфигурации.
Фильтры являются декораторами или аспектами для HTTP-запросов. Так как это уважаемые, проверенные временем шаблоны, почему они не будут полезны и безопасны для использования сервлетами?
Я бы сказал, что ваши проблемы преувеличены.
С учетом вышесказанного я бы не рекомендовал создавать такую длинную и сложную цепочку фильтров, чтобы производительность становилась проблемой. Вы можете столкнуться с проблемой, если выполните сжатие, ведение журнала, показатели производительности и т. Д. И получите цепочку из дюжины фильтров.