<div><font><div>Our two competitors MS Office/WPS do not have the problem of scaling. Opening a document with 100 slides makes little percetible difference from opening a PPT of one single slide. We take a look at the code, and we think, maybe, instead of importing the document slide by slide, would it be possible to import all the slides at once with multiple threads?</div><div><br></div><div>Has anyone made such attemp? What stops us from using concurrent processing?</div><div><br></div><div>Here are the code snippet, in oox/source/ppt/presentationfragmenthandler.cxx</div><div>void PresentationFragmentHandler::finalizeImport()</div><div>{</div><div>...</div><div>            int nPagesImported = 0;</div><div>            for (sal_Int32 elem : aRangeEnumerator)</div><div>            {</div><div>                if ( rxStatusIndicator.is() )</div><div>                    rxStatusIndicator->setValue((nPagesImported * 10000) / aRangeEnumerator.size());</div><div><br></div><div>                importSlide(elem, !nPagesImported, bImportNotesPages);</div><div>                nPagesImported++;</div><div>            }</div><div>...</div><div>}</div><div><br></div></font></div><div><includetail><!--<![endif]--></includetail></div>