Sounds interesting...
Is it possible to have multi-core support for rendering the PDF?
Is it possible to have an improved/larger RAM cache (at least compared to Preview)?
My biggest beefs with PDF are:
1) Taking ages to render complex pages (and only using one core/thread to do so!).
2) Having to re-render previously rendered areas of a document when scrolling around (instead of holding them in RAM!)
PDFs seem like a perfect thing to render in multicore! Is it possible? And the abysmal RAM cache of Preview is inexcusable...
Hi, fun questions.
1). I did not test complex pages by now, but the rendering is done by using macOS's core graphic, and that's to say almost all actions are done by the GPU. Strictly speaking, some CPU calculation are done before GPU rendering, but if
you did not edit the PDF page, all the CPU calculation result are cached in RAM, so I assume that the rendering speed are fast enough for large/complex PDF pages.
2). PEP will not always re-render previous pages, we just render the pages which are dirty, while scrolling. By dirty, I mean the pages which are in visible rectangle of the window view, so the scrolling will be fast enough too.
BTW, PEP is aimed to be fast, lightweight, we won't be another Acrobat, which is fat, slow.