fork download
  1. #include <iostream>
  2. #include <ctime>
  3. #include <limits>
  4.  
  5. int main()
  6. {
  7. unsigned char u = 86;
  8. signed char s = 86;
  9.  
  10. clock_t first = clock();
  11. for(unsigned counter = 0;counter < std::numeric_limits<unsigned>::max();++counter)
  12. auto volatile tmp = u * 4;
  13. std::cout << "unsigned braucht " << clock() - first << '\n';
  14.  
  15. first = clock();
  16. for(unsigned counter = 0;counter < std::numeric_limits<unsigned>::max();++counter)
  17. auto volatile tmp = s * 4;
  18. std::cout << "signed braucht " << clock() - first << '\n';
  19. }
Success #stdin #stdout 12.7s 2884KB
stdin
Standard input is empty
stdout
unsigned braucht 8770000
signed braucht 3910000