[api-xml-adjuster] reduce extraneous override marking. #85
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It was running override marking step on the same object as many times as
it is inherited (say, java.lang.Object was inspected for N times by N types
in a library...).
There isn't a huge amount of perf. improvements, but as far as I tried
with api-[10..24].xml.in generation locally, the results were like:
old:
real 0m55.898s
user 0m55.508s
sys 0m0.336s
new:
real 0m53.326s
user 0m52.552s
sys 0m0.692s
(Oh, and removed some extraneous code I had there...)