You make some good points. Especially that a GR function may be able to work more efficiently than a PR function; do you have an example or can you cite a reference for this?
As for optimization, I believe that it may be possible to more effectively automatically parallelize a PR function than a GR one.
As for optimization, I believe that it may be possible to more effectively automatically parallelize a PR function than a GR one.