|
![](/i/fill.gif) |
> This is both right and wrong: some optimizations are processor
> specific and those are not used in distributed binaries.
It is possible to make a further distinction among processor-specific
optimizations:
- some use features that are specific to a certain processor, or available
only above a given release, and will result in binaries that do not work
on other processors;
- some use only generic features, but tune the code according to the
strengths and weaknesses of a given processor, and will result in binaries
that run on others processors, only slower than a binary with generic
optimizations.
For example, optimizing for Pentium 4 may mean using SSE2, causing
incompatibility with earlier processors, but it may also mean tuning for the
long pipeline, causing just slowness.
Post a reply to this message
|
![](/i/fill.gif) |