Duplicate appearance of styfiles in styFiles.lst
Kornel Benko
kornel at lyx.org
Thu Jun 2 09:56:41 UTC 2022
Am Wed, 1 Jun 2022 08:01:19 -0400
schrieb Scott Kostyshak <skostysh at lyx.org>:
> On Wed, Jun 01, 2022 at 10:59:47AM +0200, Kornel Benko wrote:
> > Am Tue, 31 May 2022 12:20:55 +0200
> > schrieb Kornel Benko <kornel at lyx.org>:
> >
> > > At least here is what I can see:
> > >
> > > $ wc styFiles.lst
> > > 11429 11429 812660 styFiles.lst
> > > $ sort styFiles.lst | uniq| wc
> > > 5943 5943 422983
> > >
> > > Kornel
> >
> > Attached patch fixes it. OK to commit?
>
> I checked and I have duplicates also. Thanks for fixing this!
>
> The patch looks good to me, +1 to commit. Here are some comments that
> after thinking more I'm guessing you should _not_ incorporate:
>
> I was wondering whether a set would be more appropriate than a
> dictionary since the "1" seems irrelevant from what I can see. But after
> some searching I did not find any performance advantage of using a set.
> And dictionaries are more common, so I think your patch is good.
>
> One other minor comment is I wonder if preallocating the dictionary
> could speed things up a bit? But then I realized that the script speed
> is probably dominatinated by something else (I/O?), so probably better
> to avoid complication for something that doesn't have a non-trivial
> impact on speed.
>
> Scott
Thanks Scott. I was hoping someone has a better idea. In fact, there is.
Simply move
visited = set()
to outside of the 'for'-loop.
The resulting output is the same as with my previous patch.
Kornel
--
lyx-devel mailing list
lyx-devel at lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TeXFiles.py.patch
Type: text/x-patch
Size: 759 bytes
Desc: not available
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20220602/1c814c29/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: Digitale Signatur von OpenPGP
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20220602/1c814c29/attachment.asc>
More information about the lyx-devel
mailing list