SP
Size: a a a
SP
SP
A
OR
A
SP
DF
DF
KC
(def pi 3.14)
(defn circ [r] (* 2 pi r))
(def ^:const pic 3.14)
(defn circ2 [r] (* 2 pic r))
(time (dotimes [_ 1e5] (circ 1)))
(time (dotimes [_ 1e5] (circ2 1)))
DF
KC
DF
ST
(def ^:const week-minutes (* 7 24 3600))
(defn test-const
[]
(* 10 week-minutes))
DF
KC
DF
ST
// Decompiling class: user$circ
import clojure.lang.*;
public final class user$circ extends AFunction
{
public static final Var const__2;
public static Object invokeStatic(final Object r) {
return Numbers.multiply(Numbers.multiply(2L, user$circ.const__2.getRawRoot()), r);
}
@Override
public Object invoke(final Object r) {
return invokeStatic(r);
}
static {
const__2 = RT.var("user", "pi");
}
}
// Decompiling class: user$circ2
import clojure.lang.*;
public final class user$circ2 extends AFunction
{
public static Object invokeStatic(final Object r) {
return Numbers.multiply(Numbers.multiply(2L, 3.14), r);
}
@Override
public Object invoke(final Object r) {
return invokeStatic(r);
}
}
A