Notes |
|
(0001351)
|
user19
|
1969-12-31 17:33
|
|
I resubmitted this for Simon. He had submitted 2 bugs in a single report. |
|
|
(0001352)
|
user19
|
1969-12-31 17:33
|
|
When you first run an analysis you can see that the Runtime Progress Dialog doesn\'t draw fully. It fails to draw any of the text until there is an update a little while later. It could have something to do with a fix that Tamura added which had something to do with adding an Application.ProcessMessages. |
|
|
(0001501)
|
user19
|
1969-12-31 17:33
|
|
STEPS TO REPRODUCE:
Load a large file such as CDSwNames.meg. Select an ML analysis and choose all sites.
It will take FOREVER to draw the initial screen.
|
|
|
(0001535)
|
agasky
|
1969-12-31 17:33
|
|
When infering a maximum likelihood tree with a medium sized file (3mb) the Runtime Progress Dialog does not fully draw for at least 35 seconds. This issue is more pronounced when using a larger file (13mb) where the Runtime Progress Dialog isn't drawn for over 5 minutes. The issue seems to exist with all Maximum Likelihood analyses as they all share the ProcessSeqMLPhylogenyCommand procedure where the problem is called. I tracked the issue down to a function called SetParamsFromSeqs which was created by Tamura. The problem with SeqParamsFromSeqs is that it is not threaded and can take a significant amount of time to complete. I tried simply adding several Application.ProcessMessages statments but the SeqParamsFromSeqs function does not have "Application" within scope.
To Reproduce:
Activate attached meg file
Infer an ML tree
Call Stack:
ProcessSeqMLPhylogenyCommand(dtdoMLTree, Self);
CreateSubstitutionModel(MAI);
Result.SetParamsFromSeqs(MAI.MySeqStrings); //This is the function that takes a long time and is not threaded |
|