Improvements to performance #967
chrisjsewell
started this conversation in
General
Replies: 2 comments 1 reply
-
Improvements:
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Just some notes on thinking about how further optimise the code
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is related to #957, but I wanted to have a place to more generally document possible/ongoing performance improvements to sphinx-needs.
Here is the result from the current code (c73c44f)
There are a few things here to note:
print_need_nodes
function takes up ~25% of the runtime, and a significant time is spent in theInliner
andOptionParser
initialisationprocess_needtables
also takes up ~10% of the time, with paragraph node intialisation taking noticable timeSphinxSmartOuotes
transform takes a significant amount of timeI have proposed fixes to all of these...
Beta Was this translation helpful? Give feedback.
All reactions