-
Notifications
You must be signed in to change notification settings - Fork 49
Add macOS build workflow. #168
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
Conversation
CodSpeed Performance ReportMerging #168 will not alter performanceComparing Summary
Footnotes
|
2dd49e8 to
0c1a790
Compare
0c1a790 to
c15f516
Compare
838b6ce to
29eb920
Compare
|
Had to adjust one error bound slightly. Notably, |
bdf8211 to
306e856
Compare
306e856 to
4bb41cb
Compare
|
Had to de-activate the Codspeed benchmarks for macOS for now since building the benchmark library does not work on this platform yet. |
c0563a5 to
14d53ed
Compare
4c5f60a to
6410e92
Compare
b226320 to
b6aaeb2
Compare
|
AFIK, x86 are the only current platforms offering the 80bit extended precision. Also for some compilers (such as Microsoft) Is there a good reason that the new code insists on having certain MANT_DIG and throws errors instead? That means that one could not even compile NFFT on some exotic platforms. I would suggest to replace |
|
Corresponding to my previous post, arm has a hardware implementation only of double. However, it seems like for arm64 (gcc-linux) |
Good point. I will double-check where we have code conditional on |
Yes, correct. When using Apple's GCC, |
b6aaeb2 to
34d204c
Compare
|
I am still observing occasional failures when running Otherwise, I fixed an issue where some tests were writing their output to Lastly, I have adjusted all code sections that rely on One last thought: It may make sense to try and remove some stuff from @michaelquellmalz: Maybe you can have a look again. |
769f68f to
8f18c1e
Compare
8f18c1e to
3b83060
Compare
@jenskeiner The header |
Ah, right, I need to take a look at it. In any case, |
|
I agree that we could make the tests smaller in some cases (maybe using exhaustive only on selected platforms, especially not with quadruple precision). Concerning the header files, there is still |
This PR adds a new workflow that runs the build on macOS.