At present, I think the build process, patches, and some bug workaround methods are very stable, so I have reconstructed my wiki.
Wiki English Edition :
Wiki Chinese Edition :
Hope this can be useful for the people interested in building Firefox using Intel Compiler on Windows.
Latest Firefox 13 x86 edition using ICC13 is here:
If you have some problems, you can discuss with me. I won't continue Firefox ICC edition building until I have a strong need because of very much time cost.
Here is some test results:
official13 my13 ICC
sunspider 330.8ms +/- 0.7% 284.8ms +/- 1.1%
V8 4803 5084
Kraken 5140.2ms +/- 0.7% 4678.9ms +/- 0.9%
Aquarium 15-16 fps 22-30 fps
Tested on Win7 x64 and Intel Core2 CPU
Doesn't look bad at all.
Another question, I just read your wiki and saw several issues with Intel C++ compiler. Have you reported all the issues yet?
Because when I build using IPO&PGO, I usually don't use -Zi (It will cause time long or some build stop if a very many objs), which make me can't debug it.
That is why I can't raise any code change/suggestion for this, and if I report the issue, I don't know how to discribe them...
- OPTIMIZER += -Ox # maximum optimization for freebl
+ OPTIMIZER += -O2 # maximum optimization for freebl
With Intel Compiler /Ox and /O2 produce the same level of optimization. Perhaps you wanted to put /O3?