Advertisement
Guest User

minor pagefaults?

a guest
Apr 26th, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. (defn p1 []
  2. (dotimes [i N]
  3. nil))
  4.  
  5. $ \time java -cp target/xgp.clib-0.1-standalone.jar xgp.clib.stm
  6. 10000000 iterations:
  7. "Elapsed time: 288.107171 msecs"
  8. 1.78user 0.05system 0:01.60elapsed 114%CPU (0avgtext+0avgdata 80872maxresident)k
  9. 64inputs+72outputs (0major+25288minor)pagefaults 0swaps
  10.  
  11. public java.lang.Object invoke();
  12. Code:
  13. 0: getstatic #34; //Field const__1:Lclojure/lang/Var;
  14. 3: invokevirtual #58; //Method clojure/lang/Var.getRawRoot:()Ljava/lang/Object;
  15. 6: invokestatic #62; //Method clojure/lang/RT.longCast:(Ljava/lang/Object;)J
  16. 9: lstore_1
  17. 10: lconst_0
  18. 11: lstore_3
  19. 12: lload_3
  20. 13: lload_1
  21. 14: lcmp
  22. 15: ifge 31
  23. 18: aconst_null
  24. 19: pop
  25. 20: lload_3
  26. 21: lconst_1
  27. 22: ladd
  28. 23: lstore_3
  29. 24: goto 12
  30. 27: goto 32
  31. 30: pop
  32. 31: aconst_null
  33. 32: areturn
  34.  
  35.  
  36.  
  37. for (long i = 0; i < N; i++)
  38. ;
  39.  
  40. $ \time java -cp . x
  41. 10826513
  42. 0.07user 0.01system 0:00.09elapsed 88%CPU (0avgtext+0avgdata 14152maxresident)k
  43. 0inputs+72outputs (0major+3873minor)pagefaults 0swaps
  44.  
  45. 11: lstore_2
  46. 12: lconst_0
  47. 13: lstore 4
  48. 15: lload 4
  49. 17: getstatic #2; //Field N:J
  50. 20: lcmp
  51. 21: ifge 33
  52. 24: lload 4
  53. 26: lconst_1
  54. 27: ladd
  55. 28: lstore 4
  56. 30: goto 15
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement