>>38
in loop:
unsigned long long: Took 239016ms to do 46116860184 loops.
unsigned int: Took 205063ms to do 46116860184 loops.
unsigned short: Took 222547ms to do 46116860184 loops.
unsigned char: Took 206047ms to do 46116860184 loops.
signed long long: Took 238610ms to do 46116860184 loops.
signed int: Took 205485ms to do 46116860184 loops.
signed short: Took 221063ms to do 46116860184 loops.
signed char: Took 205891ms to do 46116860184 loops.
out of loop:
unsigned long long: Took 239094ms to do 46116860184 loops.
unsigned int: Took 171109ms to do 46116860184 loops.
unsigned short: Took 223219ms to do 46116860184 loops.
unsigned char: Took 171547ms to do 46116860184 loops.
signed long long: Took 238985ms to do 46116860184 loops.
signed int: Took 171406ms to do 46116860184 loops.
signed short: Took 222610ms to do 46116860184 loops.
signed char: Took 171406ms to do 46116860184 loops.
/*
const unsigned long long loopiters = 46116860184;
clock_t b = clock();
signed char blah2;
for (unsigned long long c = 0; c <= loopiters; c++) {
blah2 = 0;
}
cout << "Took " << clock() - b << "ms to do " << loopiters << " loops." << endl;
*/
And that's with primitives,
chum.