کوبیدگی (علوم رایانه): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
برچسب: نیازمند بازبینی
خط ۱۷:
* نسبت دادن اولویت کارکرد به برنامه‌ها مانند پایین، متوسط و بالا
* بهبود spatial locality بوسیله جایگزینی حلقه‌هایی مانند:
<source lang="cC">
// recall that in C, arrays use Row-major order
int m[256][256];
for (row=0; row<256; row++) {
for (column=0; column<256; column++) {
for (row=0; row<256; row++) {
// consecutive columns reside in adjacent memory locations
m[row][column] = foo();
}
}
}
</source>
<small>با</small>:
<source lang="cC">
 
int m[256][256];
<source lang="c">
int m[256][256];
for (row=0; row<256; row++) {
for (column=0; column<256; column++) {
// consecutive columns reside in adjacent memory locations
m[row][column] = foo();
}
}
</source>