RE: тестирование производительности памяти

Главная Форумы POWER Systems AIX/Hardware тестирование производительности памяти RE: тестирование производительности памяти

#7175

Вадим
Участник

нащмякал на коленках вот такую програмку
#include
#include
#include
#include

#define BLOCK_SIZE 0x7999999u

int main(void)
{
clock_t start;
int *a;
int *b;
size_t i;

start = clock();

printf(“Allocating memory…n”);
a = malloc(BLOCK_SIZE);
b = malloc(BLOCK_SIZE);

if (a && b)
{
printf(“Filling first block…n”);
for (i = 0; i < BLOCK_SIZE / sizeof (int); i++)
{
*a = rand();
}
printf("Elapsed time: %.0lf msecn", (double)(clock() – start) * 1000 / CLOCKS_PER_SEC);

printf("Moving filled block content to another block…n");
memcpy(b, a, BLOCK_SIZE);

printf("Elapsed time: %.0lf msecn", (double)(clock() – start) * 1000 / CLOCKS_PER_SEC);
}
else
{
printf("Error: out of memoryn");
}
free(a);
free(b);
return 0;
}

результаты удручающие p550 4core (4.7Mzh) 32Gb памяти рбаотет в 2 раза медленне нежели intel Xeon 3.6)