:
const int max = 1000000000;
int sum1 = 0;
int sum2 = 0;
int t = time(NULL);
int n;
for (int i = 0; i < max; ++i)
{
n = (rand() % 3) + 1;
sum1 += n;
}
int t2 = time(NULL);
cout << t2 - t << endl;
for (int i = 0; i < max; ++i)
{
n = (rand() % 3) + 1;
if (n == 1)
sum2 += 1;
else if (n == 2)
sum2 += 2;
else
sum2 += 3;
}
int t3 = time(NULL);
cout << t3 - t2 << endl;
V++ Visual Studio 2015 . , , 30 . - , , , , . 1 000 000 000 , , .
, , , , .
EDIT: , , . , ( ), 43 46 - .