-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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
deps: update Base64 SIMD library #45091
Conversation
Update the Base64 SIMD library which include new features of AVX512 support and AVX inline assembly and several bug fixes. Fixes: nodejs#45089
Review requested:
|
This comment was marked as outdated.
This comment was marked as outdated.
Were the checking errors caused by CI system issue? |
Some of the failures are legitimate, for example on armv7l:
|
remove all feature definitons in this header and use gyp to define them
I suppose no actual errors in the CI.. |
Is there someone reviewing this PR? |
Ci hit a flaky test, I will run the CI again |
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.
Rubber-stamp LGTM
May I know if there was problems in CI? |
May I know if there is some revisement needed before it could be landed. @mscdex |
I'm wondering what blocked this PR merge. Could someone restart the CI and see if CI unstable issue is gone? @juanarbol |
@lucshi I can restart CI but you probably want to rebase on top off the main branch first. |
@lucshi did you copy over the lastest in the main branch or what is tagged with |
I can now see from the history that new automation updated recently to v0.5.0. |
I can see in the discussion of the automatic update this comment:
I'm thinking we should be waiting for the PR to land in the upstream unless there is an urgent need to float the patch which might changed/not merged? |
Thanks! There is no much urgent needs. Let's wait for Base64 new release. |
The necessary changes seem to be landed in upstream. But the maintainer @aklomp did not released it. It seems that avx512 is just implemented for encoding and fallback to AVX2 for decoding. Erm.. i have no experience with simd, but maybe this is an easy task for you @lemire? Or maybe takes an effort... Idk. I cant estimate the work. But maybe this is something that interests you? |
@Uzlopak I just released base64 v0.5.1 which has all the latest changes. |
Update the Base64 SIMD library which include new features of AVX512 support and AVX inline assembly and several bug fixes.
Fixes: #45089