1) i386 is not representative of bleeding edge CPU architectures (as mentioned in the article). It would only be icluded for purely academic reasons - which was out of scope.
2) ...
3) In the real world most programs use a single optimization/tuning config for the entire program.
The article aimed to analyze real world programs running on contemporary modern architectures.