[performance] Multi-threaded / multi core searching
@jfft
Submitted by Jean-François Fortin Tam Link to original bug (#641680)
Description
For large documents, it would make sense to split the search work onto multiple CPUs/Cores/threads when possible.
As far as I can tell, this doesn't seem to be the case currently: according to the system monitor applet, only ~25% of a quad-core CPU is used when searching a large document (my benchmark is the OOXML documentation part 4, which has 5219 pages). When looking at the processlist with "htop", the evince process uses 100% CPU yet the cores are not filled.
Version: 2.32.x