Graphics preview in parallel

Scott Kostyshak skostysh at lyx.org
Sun Jun 28 09:13:16 UTC 2026


On Wed, Jun 24, 2026 at 09:00:57PM +0200, Pavel Sanda wrote:
> On Wed, Jun 24, 2026 at 01:28:15PM +0200, Scott Kostyshak wrote:
> > > 1. The attached code triggers in parallel min(4, #of threads on your machine)
> > >    conversion chains and thus process the conversions fater. I kept the cap on 4 
> > >    so we don't overload the machine because of RAM.
> > >    Might slow initial load times on some machines.
> > >    I prefer it this way but I could see someone might not like it, objections?
> > 
> > I personally would like the option to be able to increase the threads.
> > But this can be figured out later.
> 
> Hmm I found it somewhat too technical to push into UI.

I think most would agree with you.

> You would like to see
> nuymber of threads in settings?

Personally (for my own use case), yes. For users, not yet. Thus I would
like to see a preference that is not (yet) shown in the UI. If we make
uses of threads in other cases, then I may argue for it to be exposed to
the users.

I think the discussion below is related, since it relates to the
trade-offs regarding system resources.

> > > 2. I am introducing lfun which would trigger autoload of all previews. I found
> > >    myself regularly to scroll through the whole document, just that the load
> > >    process start and I dont have to wait later when working with the rest of
> > >    document. That's somewhat ridiculous. I do not propose to add this to UI
> > >    and keep it for power user who can bind it by shortcut.
> > > 
> > >    Completely different approach would be just autoload everything on start
> > >    by default, but I don't like that option - the preview can take on longer
> > >    documents quite a while and slows down all editation.
> > > 
> > >    It's in the second patch, and it does not interfere with the rest of the
> > >    codebase, so should be less controversial. Currently childern are included,
> > >    but I am thinking of striping that part.
> > >    Anyway are there some objections to include this lfun?
> > 
> > Not from me. I also find myself scrolling down just to trigger loading.
> 
> Good to know I am not alone here :)
> 
> > Not sure if related, but I also find it annoying that the scrollbar
> > length is not accurate. I don't like scrolling down and it gets
> > constantly readjusted as the document is loaded on-the-fly. I would
> > prefer an option to just have everything load at the beginning.
> 
> Did you looked on the second patch? You could trigger it via key binding
> or home grown icon via that lfun...

I haven't looked at the patches at all, only your email. I might look
into a local patch (on top of yours) that run this by default when
loading a buffer. Do you have a reason not to always have it enabled?
I'm just talking about a local patch, not arguing this should be done by
default by LyX.

Scott
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20260628/6bc688f0/attachment.sig>


More information about the lyx-devel mailing list