|
иар 3.10а, код на С, оптимизация по скорости. При оптимизации по размеру время увеличивается на 10%
volatile unsigned int P_q;
unsigned int t, t1, b; // ####
unsigned long c;for ( ; ; )
{
for ( t = tick_ms, a = 0; a < 30000; a++ )
b += P_q / 10;
printf( "\v%d\t%d \n", tick_ms - t, b ); // 896ms, áåç hw_mul 958for ( t = tick_ms, a = 0; a < 30000; a++ )
{ c = P_q * 6554;
b += ( c >> 16 );
}
printf( "%d\t%d ", tick_ms - t, b ); // 183ms, áåç hw_mul 801
}
E-mail: info@telesys.ru