Replies: 4 comments
-
I get the same good results using
Next thing to eliminate is the |
Beta Was this translation helpful? Give feedback.
-
Seems it's not attributable to the |
Beta Was this translation helpful? Give feedback.
-
That's good news about the optimiser setting. My first suspicion is that it is due to a gcc-15 change. The change log lists two vectoriser changes for It could also be a change in perl causes it to no longer tickle the underlying gcc issue. And I'm not sure if it impacts your experiments but gcc-15 also sets |
Beta Was this translation helpful? Give feedback.
-
Good digging. I think that's the most likely candidate. (Thanks !!)
Yes - the main objective was to override the In my case, the script will only ever be used with gcc-15.1.0. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I've just built current blead using
gcc version 15.1.0 (MinGW-W64 x86_64-ucrt-mcf-seh, built by Brecht Sanders, r1)
, specifying-std=c23
in ccflags, and setting optimization level to a simple-O2
.All tests passed:
I don't know if this success is attributable to the perl source, or to gcc-15.1, or to MCF threads, or to the C23 level - but it pleasantly surprised me, anyway.
I noticed that, in gcc-15.1, the libmcfgthread dll has been given a version boost from libmcfgthread-1.dll (gcc-14) to libmcfgthread-2.dll.
That change calls for a small patch to the win32/GNUmakefile (as presented in Perl/perl5@db172be), which will hopefully be merged before the release of 5.42.0..
Beta Was this translation helpful? Give feedback.
All reactions