-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat!: vector optimizations #39
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is committing a lot of files which should be added to the .gitignore
cb3f3e6
to
dc27b43
Compare
dc27b43
to
81e4283
Compare
Yea, just removed them @TomAFrench This PR is using Is it ok to change this value? |
@TomAFrench I think this just needs your approval to be merged in now. also added the benchmarking workflow, it's currently failing because it can't find the artefact on the main branch (because it's just being added I think). |
Description
Big speedup for variable-length encoding and decoding
Solves #26
Problem*
variable-length encoding/decoding is needed to process jwts
Summary*
interface refactor to make encoding/decoding pure functions
more delicate handling of variable-length edge cases by using lookup tables as state machines instead of using branching logic
Additional Context
PR Checklist*
cargo fmt
on default settings.