Factorization can provide a significant gain of speed while for example doing:
foreach ($ids as $i => $id)
$filter->or_(['field', '=', $id]);
which could be factorized in automatically instead of generating a lot of ors:
$filter->and_(['field', 'in', $ids]);