Jeff Fortin T. (風の庭園のNekohayo)<p><a href="https://mastodon.social/tags/Poppler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Poppler</span></a>, the <a href="https://mastodon.social/tags/FreeDesktop" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeDesktop</span></a> <a href="https://mastodon.social/tags/PDF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PDF</span></a> library used by <a href="https://mastodon.social/tags/Evince" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Evince</span></a> / <a href="https://mastodon.social/tags/Okular" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Okular</span></a> / <a href="https://mastodon.social/tags/GNOME" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GNOME</span></a> <a href="https://mastodon.social/tags/Papers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Papers</span></a> & pretty much every floss PDF reader app on <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a>, has always been slow at searching text. As in, "3 to 5 minutes to search through 5000 pages"…</p><p>Beyond the fact that it's single-threaded, there's an issue that has remained mysterious for 11 years (possibly more): "Why is TextOutputDev slow?"</p><p>Today I profiled the hell out of it.<br>Result: it's <a href="https://mastodon.social/tags/LCMS2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LCMS2</span></a> ❓<br>Why is color management involved?! 🤯</p><p><a href="https://gitlab.freedesktop.org/poppler/poppler/-/issues/1472" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">gitlab.freedesktop.org/poppler</span><span class="invisible">/poppler/-/issues/1472</span></a></p>