#include <iostream>
#include <ctime>
#include <limits>
int main()
{
unsigned char u = 86;
signed char s = 86;
clock_t first = clock();
for(unsigned counter = 0;counter < std::numeric_limits<unsigned>::max();++counter)
auto volatile tmp = u * 4;
std::cout << "unsigned braucht " << clock() - first << '\n';
first = clock();
for(unsigned counter = 0;counter < std::numeric_limits<unsigned>::max();++counter)
auto volatile tmp = s * 4;
std::cout << "signed braucht " << clock() - first << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3RpbWU+CiNpbmNsdWRlIDxsaW1pdHM+CiAKaW50IG1haW4oKQp7CiAgICB1bnNpZ25lZCBjaGFyIHUgPSA4NjsKICAgIHNpZ25lZCBjaGFyIHMgPSA4NjsKICAgIAogICAgY2xvY2tfdCBmaXJzdCA9IGNsb2NrKCk7CiAgICBmb3IodW5zaWduZWQgY291bnRlciA9IDA7Y291bnRlciA8IHN0ZDo6bnVtZXJpY19saW1pdHM8dW5zaWduZWQ+OjptYXgoKTsrK2NvdW50ZXIpCiAgICAgICAgYXV0byB2b2xhdGlsZSB0bXAgPSB1ICogNDsKICAgIHN0ZDo6Y291dCA8PCAidW5zaWduZWQgYnJhdWNodCAiIDw8IGNsb2NrKCkgLSBmaXJzdCA8PCAnXG4nOwogICAgCiAgICBmaXJzdCA9IGNsb2NrKCk7CiAgICBmb3IodW5zaWduZWQgY291bnRlciA9IDA7Y291bnRlciA8IHN0ZDo6bnVtZXJpY19saW1pdHM8dW5zaWduZWQ+OjptYXgoKTsrK2NvdW50ZXIpCiAgICAgICAgYXV0byB2b2xhdGlsZSB0bXAgPSBzICogNDsKICAgIHN0ZDo6Y291dCA8PCAic2lnbmVkIGJyYXVjaHQgIiA8PCBjbG9jaygpIC0gZmlyc3QgPDwgJ1xuJzsKfQ==