Speed and accuracy improvements surrounding import --replace operations #75
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.
I picked up cli53 to handle syncing from a legacy system to AWS Route53.
Attempts to sync my zone file, which the cut down minimal one is 22k RR's resulted in hilariously long run times (82 minutes of CPU), and needless replacement of some record types (MX records coming back in a different order than in the local zone file).
I'm not a python programmer. I've hit this code with a hammer to make it run acceptably in my environment.
Run time on my zone is down to 51 seconds wall clock, 18 seconds cpu.
Consider this, if not reasonable patches, at least suggestions on how to make it run faster. Dig around in my branch history if you want the bits for the problems as isolated chunks.
Thanks.