Skip to content

Improve cache of decode labels at offset#1097

Merged
bdraco merged 1 commit into
masterfrom
improve_cache_of__decode_labels_at_offset
Oct 20, 2022
Merged

Improve cache of decode labels at offset#1097
bdraco merged 1 commit into
masterfrom
improve_cache_of__decode_labels_at_offset

Conversation

@bdraco
Copy link
Copy Markdown
Member

@bdraco bdraco commented Oct 20, 2022

We did not cache the result of the final decode which meant any label that
used the final decode as part of a future decode had to be decoded again

This represent a 36% speed up on the incoming parser benchmark
@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Oct 20, 2022

Codecov Report

Merging #1097 (489efca) into master (7430ce1) will decrease coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1097      +/-   ##
==========================================
- Coverage   99.96%   99.95%   -0.01%     
==========================================
  Files          23       21       -2     
  Lines        2547     2458      -89     
  Branches      506      443      -63     
==========================================
- Hits         2546     2457      -89     
  Partials        1        1              
Impacted Files Coverage Δ
zeroconf/_protocol/incoming.py 100.00% <100.00%> (ø)
zeroconf/asyncio.py
zeroconf/__init__.py

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@bdraco bdraco marked this pull request as ready for review October 20, 2022 19:34
@bdraco bdraco merged commit d3c475f into master Oct 20, 2022
@bdraco bdraco deleted the improve_cache_of__decode_labels_at_offset branch October 20, 2022 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants