Skip to content

Instantly share code, notes, and snippets.

@noisesmith
Created January 26, 2016 13:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save noisesmith/ed887bd7a002eb507540 to your computer and use it in GitHub Desktop.
Save noisesmith/ed887bd7a002eb507540 to your computer and use it in GitHub Desktop.
criterium has been benching (crit/bench (eval '(defn f [x] (+ 1 x)))) for about 10 hours now
2016-01-26 05:11:38
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.5-b02 mixed mode):
"Attach Listener" #46 daemon prio=9 os_prio=0 tid=0x00007f3788001000 nid=0x243d waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Service Thread" #9 daemon prio=9 os_prio=0 tid=0x00007f37ec211000 nid=0x12b6 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C1 CompilerThread3" #8 daemon prio=9 os_prio=0 tid=0x00007f37ec204000 nid=0x12b5 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread2" #7 daemon prio=9 os_prio=0 tid=0x00007f37ec201800 nid=0x12b4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f37ec1ff800 nid=0x12b3 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f37ec1fd000 nid=0x12b2 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f37ec1fa800 nid=0x12b1 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f37ec1cb000 nid=0x12b0 in Object.wait() [0x00007f37d39f8000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:142)
- locked <0x00000005c9c61e30> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:158)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f37ec1c7000 nid=0x12af in Object.wait() [0x00007f37d3af9000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:157)
- locked <0x00000005c9c61e70> (a java.lang.ref.Reference$Lock)
"main" #1 prio=5 os_prio=0 tid=0x00007f37ec009800 nid=0x12a5 runnable [0x00007f37f36a1000]
java.lang.Thread.State: RUNNABLE
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2658)
at java.lang.Class.getConstructor0(Class.java:2964)
at java.lang.Class.newInstance(Class.java:403)
at clojure.lang.Compiler$ObjExpr.eval(Compiler.java:4913)
at clojure.lang.Compiler$DefExpr.eval(Compiler.java:451)
at clojure.lang.Compiler.eval(Compiler.java:6932)
at clojure.lang.Compiler.eval(Compiler.java:6890)
at clojure.core$eval.invokeStatic(core.clj:3105)
at clojure.core$eval.invoke(core.clj:3101)
at user$eval609$fn__610.invoke(NO_SOURCE_FILE:2)
at criterium.core$execute_expr_core_timed_part$fn__351.invoke(core.clj:370)
at criterium.core$execute_expr_core_timed_part.invokeStatic(core.clj:366)
at criterium.core$execute_expr_core_timed_part.invoke(core.clj:345)
at criterium.core$execute_expr.invokeStatic(core.clj:378)
at criterium.core$execute_expr.invoke(core.clj:374)
at criterium.core$warmup_for_jit.invokeStatic(core.clj:428)
at criterium.core$warmup_for_jit.invoke(core.clj:396)
at criterium.core$run_benchmark.invokeStatic(core.clj:479)
at criterium.core$run_benchmark.invoke(core.clj:470)
at criterium.core$benchmark_STAR_.invokeStatic(core.clj:826)
at criterium.core$benchmark_STAR_.invoke(core.clj:812)
at user$eval609.invokeStatic(NO_SOURCE_FILE:2)
at user$eval609.invoke(NO_SOURCE_FILE:2)
at clojure.lang.Compiler.eval(Compiler.java:6927)
at clojure.lang.Compiler.eval(Compiler.java:6890)
at clojure.core$eval.invokeStatic(core.clj:3105)
at clojure.core$eval.invoke(core.clj:3101)
at clojure.main$repl$read_eval_print__7408$fn__7411.invoke(main.clj:240)
at clojure.main$repl$read_eval_print__7408.invoke(main.clj:240)
at clojure.main$repl$fn__7417.invoke(main.clj:258)
at clojure.main$repl.invokeStatic(main.clj:258)
at clojure.main$repl_opt.invokeStatic(main.clj:322)
at clojure.main$main.invokeStatic(main.clj:421)
at clojure.main$main.doInvoke(main.clj:384)
at clojure.lang.RestFn.invoke(RestFn.java:397)
at clojure.lang.Var.invoke(Var.java:375)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.Var.applyTo(Var.java:700)
at clojure.main.main(main.java:37)
"VM Thread" os_prio=0 tid=0x00007f37ec1c2000 nid=0x12ae runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f37ec01f000 nid=0x12a6 runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f37ec020800 nid=0x12a7 runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x00007f37ec022800 nid=0x12a8 runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00007f37ec024000 nid=0x12a9 runnable
"GC task thread#4 (ParallelGC)" os_prio=0 tid=0x00007f37ec026000 nid=0x12aa runnable
"GC task thread#5 (ParallelGC)" os_prio=0 tid=0x00007f37ec027800 nid=0x12ab runnable
"GC task thread#6 (ParallelGC)" os_prio=0 tid=0x00007f37ec029800 nid=0x12ac runnable
"GC task thread#7 (ParallelGC)" os_prio=0 tid=0x00007f37ec02b000 nid=0x12ad runnable
"VM Periodic Task Thread" os_prio=0 tid=0x00007f37ec213800 nid=0x12b7 waiting on condition
JNI global references: 67
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment