рутина сложна, нужен опыт. Те дни давно прошли, когда мы могли просто добавить счетчик циклов, чтобы получить общую скорость рутины. Ваша контрольная статья - это шаг в правильном направлении, потому что она измеряет время.
ыровнять указатель по 16-байтовой границе?
Я нашел этот код, не уверен, что он правильный
char* p= malloc(1024);
if ((((unsigned long) p) % 16) != 0)
{
unsigned char *chpoint = (unsigned char *)p;
chpoint += 16 - (((unsigned long) p) % 16);
p = (char *)chpoint;
}
Будет ли это работать?
Спасибо