Title | | » | Inserting a medium-large transition list with a background proteome can appear to hang Skyline |
Assigned To | | » | nicksh@u.washington.edu |
Type | | » | Defect |
Area | | » | Skyline |
Priority | | » | 2 |
Milestone | | » | 1.2 |
To reproduce:
Open the Skyline iRT tutorial.
Delete all proteins and peptides.
Edit / Insert / Transition List.
Paste the iRT tutorial transition list.
On my computer, this can take minutes, and the user interface appears hung. I made it through this operation, but using a debugger to check that it was still running, but we should either improve the performance, or fix the code to show a LongWaitDlg to help convince the user that work is being performed.
I have attached a dotTrace snapshot that shows where the time is going.
Ideally, all of protein identification work would happen in memory before the grid is changed, so that it could be wrapped in a LongWaitDlg operation. Right now, most of the work is happening in DataGridViewCell.set_Value.