fork download
  1. #include <iostream>
  2. #include <chrono>
  3. #include <iomanip>
  4. using namespace std;
  5.  
  6. int main() {
  7. auto start2 = std::chrono::high_resolution_clock::now();
  8. long ans2 = 0;
  9. for(int i = 0; i<100090005; ++i){
  10. if(i%2 == 1)
  11. ans2 += i;
  12. }
  13. auto finish2 = std::chrono::high_resolution_clock::now();
  14.  
  15.  
  16. auto start = std::chrono::high_resolution_clock::now();
  17. long ans = 0;
  18. for(int i = 0; i<100090005; ++i){
  19. if(i&1)
  20. ans += i;
  21. }
  22. auto finish = std::chrono::high_resolution_clock::now();
  23.  
  24.  
  25.  
  26.  
  27. cout<<"Execution Time for &: "<< std::chrono::duration_cast<std::chrono::nanoseconds>(finish-start).count() <<" ns"<<endl;
  28. cout<<"Execution Time for % ==: "<< std::chrono::duration_cast<std::chrono::nanoseconds>(finish2-start2).count() <<" ns"<<endl;
  29. return 0;
  30.  
  31. }
Success #stdin #stdout 0.01s 5516KB
stdin
Standard input is empty
stdout
Execution Time for &: 39 ns
Execution Time for % ==: 132 ns