Если нет совпадения по регулярке в фильтрах, всё равно выполняется дальнейший парсинг $data . Скорость падает из-за этого раз в семь. Вот пример:
Сначала обрабатывается Parse custom result, а потом фильтр: http://a-parser.com/wiki/query-results-relation/ Да и падение скорости в 7 раз из-за регулярок - как-то не верится...
падение вполне может быть на большом объеме данных, но то что фильтр обрабатывается после Parse Custom - верно, в данном случае можно заменить его на конструктор результатов