Skip to content

put dupe detection backtrace parsing in a qfuture

Harald Sitter requested to merge work/thread-parsing into master

this previously ran on the GUI thread but is potentially a costly operation as we parse the entire data set all at once (as opposed to the live tracing as that is done as new lines arrive). this then meant that the GUI was intermittently locking up when dealing with particularly egregious traces (or generally very long comments really).

to remove this problem we'll simply run the parsing in a thread on the threadpool as thankfully the parser is one of the few classes that doesn't rely on the mountain of singletons we have.

Merge request reports