Guest User

Untitled

a guest
Jan 16th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. public static void main(String[] args) {
  2. ByteCube cube = new ByteCube(512, 512, 3);
  3.  
  4. ByteCube copy = new ByteCube(8, 8, 3);
  5.  
  6. final int innerLoop = 10 * 1000;
  7. long add = 0;
  8. for (int i = 0; i < 64; i++) {
  9. System.out.println();
  10.  
  11. Random r = new Random(2345);
  12.  
  13. {
  14. long t0 = System.nanoTime();
  15. for (int k = 0; k < innerLoop; k++) {
  16. cube.copy(r.nextInt(256), r.nextInt(256), 0, copy);
  17. add += cube.value[k];
  18. }
  19. long t1 = System.nanoTime();
  20. System.out.println("copies took: " + (t1 - t0) / 1000L + "us");
  21. }
  22. }
  23.  
  24. System.out.println(add);
  25. }
  26.  
  27.  
  28.  
  29. copyInto1 took: 7452us
  30. copyInto1 took: 3728us
  31. copyInto1 took: 1675us
  32. copyInto1 took: 1623us
  33. copyInto1 took: 1570us
  34. copyInto1 took: 1557us
  35. copyInto1 took: 1581us
  36. copyInto1 took: 1765us
  37. copyInto1 took: 1798us
  38. copyInto1 took: 1224us
  39. copyInto1 took: 580us
  40. copyInto1 took: 449us
  41. copyInto1 took: 453us
  42. copyInto1 took: 519us
  43. copyInto1 took: 455us
  44. copyInto1 took: 452us
  45. copyInto1 took: 450us
  46. copyInto1 took: 621us
  47. copyInto1 took: 497us
  48. copyInto1 took: 454us
  49. copyInto1 took: 448us
  50. copyInto1 took: 454us
  51. copyInto1 took: 450us
  52. copyInto1 took: 505us
  53. copyInto1 took: 448us
  54. copyInto1 took: 451us
  55. copyInto1 took: 448us
  56. copyInto1 took: 545us
  57. copyInto1 took: 488us
  58. copyInto1 took: 630us
  59. copyInto1 took: 450us
  60. copyInto1 took: 447us
  61. copyInto1 took: 452us
  62. copyInto1 took: 447us
  63. copyInto1 took: 453us
  64. copyInto1 took: 448us
  65. copyInto1 took: 457us
  66. copyInto1 took: 501us
  67. copyInto1 took: 456us
  68. copyInto1 took: 448us
  69. copyInto1 took: 519us
  70. copyInto1 took: 454us
  71. copyInto1 took: 452us
  72. copyInto1 took: 448us
  73. copyInto1 took: 448us
  74. copyInto1 took: 448us
  75. copyInto1 took: 448us
  76. copyInto1 took: 447us
  77. copyInto1 took: 479us
  78. copyInto1 took: 449us
  79. copyInto1 took: 459us
  80. copyInto1 took: 451us
  81. copyInto1 took: 451us
  82. copyInto1 took: 448us
  83. copyInto1 took: 453us
  84. copyInto1 took: 448us
  85. copyInto1 took: 450us
  86. copyInto1 took: 447us
  87. copyInto1 took: 605us
  88. copyInto1 took: 452us
  89. copyInto1 took: 451us
  90. copyInto1 took: 452us
  91. copyInto1 took: 450us
  92. copyInto1 took: 448us
Add Comment
Please, Sign In to add comment