IVS-633 Python-side memory optimizations - rules #462
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.
__slots__, less intelligence, string interning).Evaluation on ~18mb file
before
after
Next steps
Running rules individually. Interestingly gives the same pronounced patterns on individual rules. Looking into these now.
find features/ -name '*.feature' -exec python -m behave --no-capture -v {} --define input=/mnt/c/Users/tkrij/Documents/AECgeeks/projects/buildingsmart/validate/backend/.dev/files_storage/Duplex_MEP_20110907.ifc --define task_id=4334 --define execution_mode=ExecutionMode.PRODUCTION ;