-
Notifications
You must be signed in to change notification settings - Fork 30.7k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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