Skip to content

perf: Reduce number of instructions in setters and getters#71

Merged
vadorovsky merged 1 commit into
mainfrom
optimized-getters
Aug 20, 2025
Merged

perf: Reduce number of instructions in setters and getters#71
vadorovsky merged 1 commit into
mainfrom
optimized-getters

Conversation

@vadorovsky

Copy link
Copy Markdown
Owner

Add getter_be and setter_be macros, which get and set big-endian integer fields, represented as byte arrays, using pointer arithmetic and swap_bytes. That performs better than from_be_bytes and to_be_bytes methods.

Fixes: #69

Add `getter_be` and `setter_be` macros, which get and set big-endian
integer fields, represented as byte arrays, using pointer arithmetic
and `swap_bytes`. That performs better than `from_be_bytes` and
`to_be_bytes` methods.

Fixes: #69
@vadorovsky
vadorovsky merged commit ed8976a into main Aug 20, 2025
15 checks passed
@vadorovsky
vadorovsky deleted the optimized-getters branch August 20, 2025 11:00
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.

Performance regression accesing UDP header fields in 0.0.8

1 participant