Changed the loading of MsDataFiles, Proteins, Spectral Libraries, and Modifications to asynchronous methods within search task.
This enables a file to loading in the background and the main thread to continue execution.
Wait handlers were added to ensure the files are loaded before they are needed by the rest of the code.
The main meat of this PR is that we are now loading the next MsDataFile to be searched, while the previous one is being searched.
MM 1.0.5 and this PR were ran side by side for a
47 raw file top down search:
Changed the loading of MsDataFiles, Proteins, Spectral Libraries, and Modifications to asynchronous methods within search task.
This enables a file to loading in the background and the main thread to continue execution. Wait handlers were added to ensure the files are loaded before they are needed by the rest of the code.
The main meat of this PR is that we are now loading the next MsDataFile to be searched, while the previous one is being searched.
MM 1.0.5 and this PR were ran side by side for a 47 raw file top down search:
20 mzml file top down search: