Advertisement
Guest User

Untitled

a guest
Feb 9th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <ctime>
  4. #include <stdio.h>
  5. #include <iomanip>
  6.  
  7.  
  8.  
  9.  
  10. ///////////////////////////////////////////////////////////////////////////////////
  11. double czas_cout(time_t a, time_t b, double roznica1, double roznica2)
  12. {
  13. for(int i=0;i < 10000; i++)
  14. {
  15. a = clock();
  16. std::cout<<"a";
  17. b = clock();
  18. roznica1 = (b-a);
  19. roznica2 = roznica2 + roznica1;
  20. };
  21.  
  22. roznica2 = roznica2/10000;
  23. return roznica2;
  24.  
  25. };
  26. ///////////////////////////////////////////////////////////////////////////////////
  27. double czas_printf(time_t a, time_t b, double roznica1, double roznica2)
  28. {
  29. for(int i=0;i < 10000; i++)
  30. {
  31. a = clock();
  32. printf("b");
  33. b = clock();
  34. roznica1 = (b-a);
  35. roznica2 += roznica1;
  36. };
  37. // system ( "cls" );
  38. roznica2 = roznica2/10000;
  39. return roznica2;
  40.  
  41. };
  42. ///////////////////////////////////////////////////////////////////////////////////
  43. int main()
  44. {
  45.  
  46. time_t a=0,b=0;
  47. double c=0.0,d=0.0;
  48.  
  49.  
  50.  
  51.  
  52. std::cout.precision(10);
  53.  
  54.  
  55. if(czas_cout(a, b, c, d) > czas_printf(a, b, c, d))
  56. std::cout<<std::endl<<"printf szybszy niz cout"<<std::endl;
  57. else
  58. std::cout<<std::endl<<"cout szybszy niz printf"<<std::endl;
  59.  
  60.  
  61. system("PAUSE");
  62. return EXIT_SUCCESS;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement