By using this site, you agree to our Privacy Policy and our Terms of Use. Close
NJ5 said:
This will probably just improve the loops which are embarassingly parallel... Any real-time or performance-critical application would already have the most important loops parallelized.

And of course it will only work if the functions called in the loop are purely functional (i.e. not accessing volatile or global variables, and only calling equally clean functions).

Still pretty cool but nothing revolutionary, this optimization is just picking the low-hanging fruit. The real optimizations lie in fundamentally restructuring programs around the idea of multi-core, which is where it gets hard or impossible to do.

Well, I'm not an expert, so I'll agree with you.

Could there be any sort of compiler-level software in the future that could do that restructuring?