-
Notifications
You must be signed in to change notification settings - Fork 56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance on large wsdls #10
Comments
Between all repo mentions, whats the best option ? |
@ovnicraft I pulled several of these commits into a branch here: https://github.com/suds-community/suds/tree/perf-wsdls However, during testing I didn't notice any dramatic improvements - would love some help evaluating and testing. |
To add a bit more context, most of those commits seem related to performance in the request/response cycle. The main issue we're seeing is on client boot. There isn't much documentation on the differences in the
What's surprising is that bumping the protocol version, doesn't seem to have an effect. It seems to be set at python 2's max value: Line 312 in 6fb0a82
On python 3 using
However, reducing garbage collection during the unpickling did seem to have a positive effect, dramatically reducing load time, along the lines of:
|
Originally opened in https://bitbucket.org/jurko/suds/issues/9/profiling-suds, it seems that suds' performance can be improved when loading large WSDLs.
Some examples of work to this end are:
The text was updated successfully, but these errors were encountered: