The power of the pipeline API is that you can compute factors across 8000 securities on any given day. However, you often don't need to actually compute your factors over all 8000 securities, which can cause your backtest to be unnecessarily slow.
We have just launched masking of pipeline factors which allows you to limit the securities for which factor is computed, speeding up your pipeline algorithms. You can learn more about this feature here.
Attached is an example where we pass a high dollar volume filter to the returns factor. This lets the return factor get calculated for far fewer securities, dramatically speeding up the backtest.
We will continue to work on performance improvements to the data ingestion of pipeline algorithms. In the mean time, I hope this helps speed up your algorithms.