Scary -floop-parallelize-all option doesn't actually do anything except annoy package developers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libmemcached |
In Progress
|
Medium
|
Brian Aker |
Bug Description
One might think, reading the description of -floop-
So all -floop-
Related branches
- Tangent Trunk: Pending requested
- Diff: 0 lines
Changed in libmemcached: | |
milestone: | none → 1.0.18 |
assignee: | nobody → Brian Aker (brianaker) |
importance: | Undecided → Medium |
status: | New → In Progress |
Note that according to http:// gcc.gnu. org/wiki/ Graphite/ Parallelization and the linked document
http:// gcc.gnu. org/wiki/ AutoparRelated? action= AttachFile& do=get& target= autopar_ performance_ testresults. pdf
...auto- parallelization is extremely stupid, in that it will add a synchronisation overhead to every execution of every inner loop, even if the loop would complete on a single core in much less time than it takes to do the synchronisation. So there is a good chance that enabling it would actually slow down the application.