Advertisement
Guest User

scala vs. java in calculation on c2d

a guest
Nov 26th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1.  
  2. lauri@derp-server:~/java/recursiontest$ time java Assigment
  3. run 8004750 times
  4. 2000,3750,4250.
  5. 1810228928
  6.  
  7. real 0m0.549s
  8. user 0m0.531s
  9. sys 0m0.034s
  10. lauri@derp-server:~/java/recursiontest$ time java Assigment
  11. run 8004750 times
  12. 2000,3750,4250.
  13. 1810228928
  14.  
  15. real 0m0.534s
  16. user 0m0.532s
  17. sys 0m0.024s
  18. lauri@derp-server:~/java/recursiontest$ time java Assigment
  19. run 8004750 times
  20. 2000,3750,4250.
  21. 1810228928
  22.  
  23. real 0m0.534s
  24. user 0m0.525s
  25. sys 0m0.024s
  26. lauri@derp-server:~/java/recursiontest$ time scala ~/scala/recursion.scala
  27. run 8004750 times
  28. List(2000, 3750, 4250)
  29. 1810228928
  30.  
  31. real 0m3.058s
  32. user 0m2.022s
  33. sys 0m0.182s
  34. lauri@derp-server:~/java/recursiontest$ time scala ~/scala/recursion.scala
  35. run 8004750 times
  36. List(2000, 3750, 4250)
  37. 1810228928
  38.  
  39. real 0m3.181s
  40. user 0m2.073s
  41. sys 0m0.163s
  42. lauri@derp-server:~/java/recursiontest$ time scala ~/scala/recursion.scala
  43. run 8004750 times
  44. List(2000, 3750, 4250)
  45. 1810228928
  46.  
  47. real 0m2.967s
  48. user 0m2.026s
  49. sys 0m0.193s
  50. lauri@derp-server:~/java/recursiontest$ javac Assigment.java
  51. lauri@derp-server:~/java/recursiontest$ time java Assigment
  52. run 800047500 times
  53. 20000,37500,42500.
  54. 2047696384
  55.  
  56. real 0m32.709s
  57. user 0m32.612s
  58. sys 0m0.114s
  59. lauri@derp-server:~/java/recursiontest$ time scala ~/scala/recursion.scala
  60. run 800047500 times
  61. List(20000, 37500, 42500)
  62. 2047696384
  63.  
  64. real 1m26.455s
  65. user 1m25.088s
  66. sys 0m0.637s
  67. lauri@derp-server:~/java/recursiontest$ time scala ~/scala/recursion.scala
  68. run 800047500 times
  69. List(20000, 37500, 42500)
  70. 2047696384
  71.  
  72. real 1m26.108s
  73. user 1m24.956s
  74. sys 0m0.621s
  75.  
  76.  
  77. notes:
  78.  
  79. *java used for-loop
  80. *scala used recursive function
  81.  
  82. core2duo usage:
  83.  
  84. *java would saturate single core for the calculating
  85.  
  86. *scala would use both cores but both only up to ~50% value (except immediate start), total would be just under 110% all the time, maybe more cores would make it more effective?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement