Slow build speeds with sip v6

Nyall Dawson nyall.dawson at gmail.com
Wed Jan 24 01:57:58 GMT 2024


On Tue, 23 Jan 2024 at 20:15, Phil Thompson <phil at riverbankcomputing.com> wrote:

> sip v4 is a C implementation first written over 25 years ago and poorly
> written and difficult to maintain and enhance. sip v6.8 is the result of
> a complete re-write in Python with the aim of making it easier for the
> users of sip to be able to contribute to its further development.
>
> So far I have concentrated on correctness and ignored performance
> completely. However for sip v7 the plan is to...
>
> - remove all deprecated features
> - move all remaining knowledge of PyQt from sip to PyQt-builder v2
> - performance improvements (low hanging fruit)
> - move to GitHub (issue tracker etc)

Thanks for the insights Phil, that all sounds very promising!

>
> So, to answer your question, what would be really useful at this stage
> is a profile of sip-build in your particular context.

How's https://we.tl/t-moLzwCA7By ? That's a perf capture of part of
the sip-build run during the build (using PYTHONPERFSUPPORT=1)

Nyall


More information about the PyQt mailing list