Advertisement
meshdev

Untitled

May 17th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <time.h>
  3.  
  4. int myfunc1(int in);
  5. int myfunc2(int in);
  6.  
  7. /*
  8. {
  9. time_t tv_sec; //seconds
  10. long tv_nsec; //nanoseconds
  11. } mytimestamp;
  12. */
  13. struct timespec mytimestamp;
  14.  
  15. int main ( int argc , char ** argv )
  16. {
  17. int i,j;
  18. time_t t;
  19. srand((unsigned) time(&t));
  20. //<place your code here>
  21. for (i = 0; i < 500000; i++)
  22. if ((j = rand() ) > 0x3fffffff )
  23. myfunc1(j-0x3fffffff);
  24. else
  25. myfunc2(j);
  26. //<place your code here>
  27.  
  28. return 0;
  29. }
  30.  
  31. int myfunc1 (int in)
  32. {
  33. clock_gettime(CLOCK_REALTIME, &mytimestamp);
  34. printf("full-seconds: %ld, nano-seconds: %ld\n ",
  35. mytimestamp.tv_sec, mytimestamp.tv_nsec);
  36. int val1, i;
  37. float val2, val3;
  38. for (i =0; i < 4500; i++)
  39. {
  40. val1 = in*in*i;
  41. val2 = (in+i )*( in+i )*( in+i);
  42. val3 = val2 / val1;
  43. }
  44. return val3;
  45. }
  46.  
  47. int myfunc2 (int in)
  48. {
  49. int i, j = in;
  50. for(i=0; i <= 999; i++) j=j+i;
  51. return j;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement