Bump SCI: add time macro
This commit is contained in:
parent
e746593f14
commit
838608647a
2 changed files with 1 additions and 11 deletions
2
sci
2
sci
|
|
@ -1 +1 @@
|
||||||
Subproject commit a0ac13803a80882e7f8f0c56055ee8ea7380902f
|
Subproject commit f508bd776e05c04f8281cc663f829c0756e90007
|
||||||
|
|
@ -15,15 +15,6 @@
|
||||||
(defn locking* [form bindings v f & args]
|
(defn locking* [form bindings v f & args]
|
||||||
(apply @#'locking/locking form bindings v f args))
|
(apply @#'locking/locking form bindings v f args))
|
||||||
|
|
||||||
(defn time*
|
|
||||||
"Evaluates expr and prints the time it took. Returns the value of
|
|
||||||
expr."
|
|
||||||
[_ _ expr]
|
|
||||||
`(let [start# (. System (nanoTime))
|
|
||||||
ret# ~expr]
|
|
||||||
(prn (str "Elapsed time: " (/ (double (- (. System (nanoTime)) start#)) 1000000.0) " msecs"))
|
|
||||||
ret#))
|
|
||||||
|
|
||||||
(defn core-dynamic-var
|
(defn core-dynamic-var
|
||||||
([sym] (core-dynamic-var sym nil))
|
([sym] (core-dynamic-var sym nil))
|
||||||
([sym init-val] (sci/new-dynamic-var sym init-val {:ns clojure-core-ns})))
|
([sym init-val] (sci/new-dynamic-var sym init-val {:ns clojure-core-ns})))
|
||||||
|
|
@ -160,7 +151,6 @@
|
||||||
'shutdown-agents (copy-core-var shutdown-agents)
|
'shutdown-agents (copy-core-var shutdown-agents)
|
||||||
'slurp (copy-core-var slurp)
|
'slurp (copy-core-var slurp)
|
||||||
'spit (copy-core-var spit)
|
'spit (copy-core-var spit)
|
||||||
'time (macrofy 'time time*)
|
|
||||||
'Throwable->map (copy-core-var Throwable->map)
|
'Throwable->map (copy-core-var Throwable->map)
|
||||||
'tap> (copy-core-var tap>)
|
'tap> (copy-core-var tap>)
|
||||||
'add-tap (copy-core-var add-tap)
|
'add-tap (copy-core-var add-tap)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue