Richard, thanks for the perf profiles. I've started looking at the one in comment 47 and can now tell where in the code the time is being spent. So far I don't see any one big thing that's an obvious drag on performance, it just looks like there are a lot of items to process that involve a lot of steps that each take time. Which is to say that improvement may be a matter of incremental gains. But that's just a first take, we'll see. Will post back here with progress as I explore further. I'm using profiler.firefox.com to analyze the data. Would you mind if I publish it there and share a link to make it easier for others to see? (You've already uploaded it here so it's already available in that form, but I thought I'd ask.) For future reference, for anyone reading this, if you want to share a performance profile, feel free to go ahead and upload it to profiler.firefox.com, publish it there, and then post the link in a bug or wherever. That will save a few steps, process-wise.
Bug 1642292 Comment 53 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Richard, thanks for the perf profiles. I've started looking at the one in comment 47 and can use that to tell where in the code the time is being spent. So far I don't see any one big thing that's an obvious drag on performance, it just looks like there are a lot of items to process that involve a lot of steps that each take time. Which is to say that improvement may be a matter of incremental gains. But that's just a first take, we'll see. Will post back here with progress as I explore further. I'm using profiler.firefox.com to analyze the data. Would you mind if I publish it there and share a link to make it easier for others to see? (You've already uploaded it here so it's already available in that form, but I thought I'd ask.) For future reference, for anyone reading this, if you want to share a performance profile, feel free to go ahead and upload it to profiler.firefox.com, publish it there, and then post the link in a bug or wherever. That will save a few steps, process-wise.