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
GCC 11 and 12 have pathological compile time on test_fuzz_expression_code_gen
output
#686
Comments
The easy way out of this would be to just go back to flattening, but I'd kind of like to move away from that... floating point math is not associative after all. |
Can reproduce this. Even happens with |
cc @wence- (You guys might get bitten by this.) |
pycl test_expression.py 'test_fuzz_expression_code_gen
outputtest_fuzz_expression_code_gen
output
#687 is probably as far as that will go. |
I'll go ahead and close this. It's arguably not our bug. |
https://gitlab.tiker.net/inducer/loopy/-/jobs/467837 #687 has CI run times back down to normal levels. |
Thanks, cc @dham and @connorjward too |
I was debugging this CI failure, and what I discovered is that gcc 11 and 12 (as used on the beers) have pathologically long compile times on the output of, say,
after the merge of inducer/pymbolic#110.
Sample generated code is in this gist: https://gist.github.com/inducer/802e227e86e3ff4fd95aa0fefae462fe
won't finish in reasonable time for me, but
pre-110.c
will. Also, gcc 10 is nearly instantaneous on both.I think the main thing that's affecting this inducer/pymbolic@12569d5.
Nb: Github actions is unaffected, as (I think) the gcc there is older, possibly 10.
The text was updated successfully, but these errors were encountered: