The pipeline might be sped up by performing in the background sub-tasks which are necessary for completion but not for the pipeline itself.
For example, the user may have requested that nPrint data and/or features are saved to disk; however, the pipeline needn't necessarily wait for these to be serialized and written to disk before continuing to the next step in the pipeline.
Instead, such work might be performed by a background thread/process (off of a standard queue), while the pipeline proceeds.
The pipeline might be sped up by performing in the background sub-tasks which are necessary for completion but not for the pipeline itself.
For example, the user may have requested that nPrint data and/or features are saved to disk; however, the pipeline needn't necessarily wait for these to be serialized and written to disk before continuing to the next step in the pipeline.
Instead, such work might be performed by a background thread/process (off of a standard queue), while the pipeline proceeds.