Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
programming:instruction-timings [2006/12/13 19:36] cyril |
programming:instruction-timings [2006/12/14 14:34] cyril |
===== Proceeding ===== | ===== Proceeding ===== |
| |
| FIXME |
| |
===== Summary of results ===== | ===== Summary of results ===== |
| |
Multiprocessor configs and multicore processors doesn't bring any improvement on these tests, and that's normal. Indeed in order to exploit it you have to have several threads, which is not the case here, and not the purpose. | Multiprocessor configs and multicore processors doesn't bring any improvement on these tests, and that's normal. Indeed in order to exploit it you have to have several threads, which is not the case here, and not the purpose. |
| |
| |
| |
===== All results ===== | ===== All results ===== |
|Integer |''imgg[k2++] = (19595*img[k++] + 38470*img[k++] + 7471*img[k++]) >> 16;'' | 91.1 | | | | 25.1 | 4.03 | 153 | | |Integer |''imgg[k2++] = (19595*img[k++] + 38470*img[k++] + 7471*img[k++]) >> 16;'' | 91.1 | | | | 25.1 | 4.03 | 153 | |
|Shift1 |''imgg[k2++] = (img[k++]>>2 + img[k]>>1 + img[k++]>>3 + img[k++]>>3);'' | 50.4 | | | | 10.6 | 5.97 | 29.3 | | |Shift1 |''imgg[k2++] = (img[k++]>>2 + img[k]>>1 + img[k++]>>3 + img[k++]>>3);'' | 50.4 | | | | 10.6 | 5.97 | 29.3 | |
|Shift2 |''imgg[k2++] = (img[k]>>2 + img[k++]>>4 + img[k]>>1 + img[k++]>>4 + img[k++]>>3);'' | 56.7 | | | | 11.7 | 6.65 | 43.4 | | |Shift2 |''imgg[k2++] = (img[k]>>2 + img[k++]>>4 + img[k]>>1 + img[k++]>>4 + img[k++]>>3);'' | 56.7 | | | | 11.7 | 6.65 | 43.4 | |
| ^ Array indexes ^^^^^^^^^ |
| | | | | | | | | | | |
| |
| |
===== Configs used ===== | ===== Configs used ===== |
| |
Summary : | |
| |
| |
| ==== Summary ==== |
| |
^ ^ CPU ^ Frequence ^ Arith. Coproc. ^ Bogomips ^ FPU ^ Cache ^ GCC Version ^ | ^ ^ CPU ^ Frequence ^ Arith. Coproc. ^ Bogomips ^ FPU ^ Cache ^ GCC Version ^ |
^Cyril_P |AMD64 3000+ |1.8 GHz | | | | | | | ^Cyril_P |AMD64 3000+ |1.8 GHz | | | | | | |
^cJ_F | | | | | | | | | ^cJ_F | | | | | | | | |
^cJ_P | | | | | | | | | ^cJ_P | Centrino |1.7GHz | | | | | | |
^Infomob |Tri-Xeon |2.80 GHz | |5570 |yes |512KB | | | ^Infomob |Tri-Xeon |2.80 GHz | |5570 |yes |512KB | | |
^Almighty |PentiumD (DualCore64) |3.4 GHz | |6800 |yes |2048 KB | | | ^Almighty |PentiumD (DualCore64) |3.4 GHz | |6800 |yes |2048 KB | | |
| |
| |
''/proc/cpuinfo'' : | ==== /proc/cpuinfo ==== |
| |
| |
| |