Skip to content

Commit f7217bc

Browse files
authored
Merge pull request #16 from ernestas/whitespace
Whitespace clean up
2 parents 6dd7c14 + 6871401 commit f7217bc

File tree

8 files changed

+45
-54
lines changed

8 files changed

+45
-54
lines changed

env/profiling/hitchhiker/bench.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
(ns hitchhiker.bench
22
(:require [clojure.pprint :as pp]
33
[clojure.string :as str]
4+
[clojure.tools.cli :refer [parse-opts]]
45
[excel-templates.build :as excel]
5-
[clojure.tools.cli :refer (parse-opts)]
66
[hitchhiker.redis :as redis]
77
[hitchhiker.tree.core :as core]
88
[hitchhiker.tree.messaging :as msg])

src/hitchhiker/outboard.clj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
(ns hitchhiker.outboard
22
(:require [hitchhiker.redis :as redis]
33
[hitchhiker.tree.core :as core]
4-
[taoensso.carmine :as car :refer (wcar)]
5-
[hitchhiker.tree.messaging :as msg])
4+
[hitchhiker.tree.messaging :as msg]
5+
[taoensso.carmine :as car :refer [wcar]])
66
(:import [java.util.concurrent LinkedBlockingQueue TimeUnit]))
77

88
;;; API

src/hitchhiker/redis.clj

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
(ns hitchhiker.redis
2-
(:require [clojure.pprint :as pp]
3-
[taoensso.carmine :as car :refer (wcar)]
4-
[taoensso.nippy :as nippy]
5-
[hitchhiker.tree.core :as core]
2+
(:require [clojure.core.cache :as cache]
63
[clojure.string :as str]
7-
[clojure.core.memoize :as memo]
8-
[clojure.core.cache :as cache]
9-
[hitchhiker.tree.messaging :as msg]))
4+
[hitchhiker.tree.core :as core]
5+
[hitchhiker.tree.messaging :as msg]
6+
[taoensso.carmine :as car :refer [wcar]]
7+
[taoensso.nippy :as nippy]))
108

119
;;; Description of refcounting system in redis
12-
;;;
10+
;;;
1311
;;; The refcounting system allows any key in redis to be managed
1412
;;; by refcounting. This refcounter doesn't do cycle protection, but
1513
;;; weakrefs would be very simple to add.
@@ -276,19 +274,19 @@
276274
e ["" ":rc" ":rs" ":rl"]]
277275
(println (str k e) "=" (wcar {} ((if (= e ":rl")
278276
#(car/lrange % 0 -1)
279-
car/get) (str k e)))))
277+
car/get) (str k e)))))
280278
(wcar {} (drop-ref "foo"))
281279

282280
(wcar {} (create-refcounted "foo" 22))
283281

284282
(wcar {} (car/flushall))
285-
(count (wcar {} (car/keys "*")))
283+
(count (wcar {} (car/keys "*")))
286284
(count (msg/lookup-fwd-iter (create-tree-from-root-key @(:storage-addr (:tree my-tree))) -1))
287285
(count (msg/lookup-fwd-iter (create-tree-from-root-key @(:storage-addr (:tree my-tree-updated))) -1))
288286
(def my-tree (core/flush-tree
289287
(time (reduce msg/insert
290288
(core/b-tree (core/->Config 17 300 (- 300 17)))
291-
(range 50000)))
289+
(range 50000)))
292290
(->RedisBackend)
293291
))
294292
(def my-tree-updated (core/flush-tree

src/hitchhiker/tree/core.clj

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
(ns hitchhiker.tree.core
22
(:refer-clojure :exclude [compare resolve subvec])
3-
(:require [clojure.core.rrb-vector :refer (catvec subvec)]
4-
[taoensso.nippy :as nippy]
5-
[clojure.pprint :as pp])
3+
(:require [clojure.core.rrb-vector :refer [catvec subvec]]
4+
[clojure.pprint :as pp]
5+
[taoensso.nippy :as nippy])
66
(:import java.io.Writer
7-
java.util.Arrays
8-
java.util.Collections))
7+
[java.util Arrays Collections]))
98

109
(defrecord Config [index-b data-b op-buf-size])
1110

@@ -29,7 +28,7 @@
2928
(underflow? [node] "Returns true if this node has too few elements")
3029
(merge-node [node other] "Combines this node with the other to form a bigger node. We assume they're siblings")
3130
(split-node [node] "Returns a Split object with the 2 nodes that we turned this into")
32-
(lookup [node key] "Returns the child node which contains the given key"))
31+
(lookup [node key] "Returns the child node which contains the given key"))
3332

3433
(defrecord Split [left right median])
3534

@@ -357,7 +356,7 @@
357356
child (if (data-node? cur)
358357
nil #_(nth-of-set (:children cur) index)
359358
(-> (:children cur)
360-
;;TODO what are the semantics for exceeding on the right? currently it's trunc to the last element
359+
;;TODO what are the semantics for exceeding on the right? currently it's trunc to the last element
361360
(nth index (peek (:children cur)))
362361
(resolve)))
363362
path' (conj path index child)]

src/hitchhiker/tree/messaging.clj

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
(ns hitchhiker.tree.messaging
22
(:refer-clojure :exclude [subvec])
3-
(:require [hitchhiker.tree.core :as core]
4-
[clojure.pprint :as pp]
5-
[clojure.core.rrb-vector :refer (catvec subvec)])
6-
(:import java.io.Writer
7-
java.util.Collections))
3+
(:require [clojure.core.rrb-vector :refer [catvec]]
4+
[clojure.pprint :as pp]
5+
[hitchhiker.tree.core :as core])
6+
(:import java.io.Writer))
87

98
;; An operation is an object with a few functions
109
;; 1. It has a function that it applies to the tree to apply its effect
@@ -89,7 +88,7 @@
8988
; )
9089
(loop [[child & children] (:children tree)
9190
rebuilt-children []
92-
msgs (vec (sort-by affects-key ;must be a stable sort
91+
msgs (vec (sort-by affects-key ;must be a stable sort
9392
(concat (:op-buf tree) msgs)))]
9493
(let [took-msgs (into []
9594
(take-while #(>= 0 (core/compare
@@ -177,7 +176,7 @@
177176
(drop-while #(>= 0 (core/compare (affects-key %)
178177
left-sibs-min-last)))
179178
identity)
180-
data-node (peek path)
179+
data-node (peek path)
181180
my-last (core/last-key data-node)
182181
right-side-filter (if is-last?
183182
identity

test/hitchhiker/redis_test.clj

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
(ns hitchhiker.redis-test
2-
(:require [clojure.test :refer :all]
3-
[taoensso.carmine :as car :refer (wcar)]
2+
(:require [clojure.test.check.clojure-test :refer [defspec]]
3+
[clojure.test.check.generators :as gen]
4+
[clojure.test.check.properties :as prop]
5+
[hitchhiker.redis :as redis]
46
[hitchhiker.tree.core :as core]
7+
hitchhiker.tree.core-test
58
[hitchhiker.tree.messaging :as msg]
6-
[hitchhiker.tree.core-test]
7-
[hitchhiker.redis :as redis]
8-
[clojure.test.check :as tc]
9-
[clojure.test.check.clojure-test :refer (defspec)]
10-
[clojure.test.check.generators :as gen]
11-
[clojure.test.check.properties :as prop]))
9+
[taoensso.carmine :as car :refer [wcar]]))
1210

1311
(defn insert
1412
[t k]
@@ -99,7 +97,7 @@
9997
(println (->> (read-string (slurp "broken-data.edn"))
10098
(map (fn [[op x]] [op (mod x 100000)]))
10199
(take-last 125)
102-
first))
100+
first))
103101
(println (lookup-fwd-iter b-tree -1))
104102
(println (sort s))
105103
))

test/hitchhiker/tree/core_test.clj

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
(ns hitchhiker.tree.core-test
2-
(:refer-clojure :exclude [compare resolve])
2+
(:refer-clojure :exclude [compare resolve])
33
(:require [clojure.test :refer :all]
4-
[hitchhiker.tree.core :refer :all]
54
[clojure.test.check :as tc]
6-
[clojure.test.check.clojure-test :refer (defspec)]
5+
[clojure.test.check.clojure-test :refer [defspec]]
76
[clojure.test.check.generators :as gen]
8-
[clojure.test.check.properties :as prop]))
9-
7+
[clojure.test.check.properties :as prop]
8+
[hitchhiker.tree.core :refer :all]))
109

1110
(deftest simple-read-only-behavior
1211
(testing "Basic searches"
@@ -47,7 +46,7 @@
4746
(let [sorted-set-order (into (sorted-set) v)
4847
b-tree (reduce insert-helper (b-tree (->Config 3 3 2)) v)
4948
b-tree-order (lookup-fwd-iter b-tree Integer/MIN_VALUE)]
50-
(= (seq sorted-set-order) (seq (map first b-tree-order))))))
49+
(= (seq sorted-set-order) (seq (map first b-tree-order))))))
5150

5251
(defspec test-delete2
5352
1000

test/hitchhiker/tree/messaging_test.clj

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
(ns hitchhiker.tree.messaging-test
2-
(:require [clojure.test :refer :all]
3-
[hitchhiker.tree.core :as core]
4-
[hitchhiker.tree.messaging :as msg]
5-
[hitchhiker.tree.core-test]
6-
[clojure.test.check :as tc]
7-
[clojure.test.check.clojure-test :refer (defspec)]
2+
(:require [clojure.test.check.clojure-test :refer [defspec]]
83
[clojure.test.check.generators :as gen]
9-
[clojure.test.check.properties :as prop]))
4+
[clojure.test.check.properties :as prop]
5+
[hitchhiker.tree.core :as core]
6+
hitchhiker.tree.core-test
7+
[hitchhiker.tree.messaging :as msg]))
108

119
(defn insert
1210
[t k]
@@ -30,7 +28,7 @@
3028
(let [sorted-set-order (into (sorted-set) v)
3129
b-tree (reduce insert (core/b-tree (core/->Config 3 3 2)) v)
3230
b-tree-order (lookup-fwd-iter b-tree Integer/MIN_VALUE)]
33-
(= (seq sorted-set-order) b-tree-order))))
31+
(= (seq sorted-set-order) b-tree-order))))
3432

3533
(defspec test-delete2
3634
1000
@@ -86,7 +84,7 @@
8684
:del (msg/delete %2 (second %1)))
8785
]
8886
; (println ops)
89-
(println killer-op)
87+
(println killer-op)
9088
(clojure.pprint/pprint b-tree)
9189
(println (lookup-fwd-iter b-tree -1))
9290
(println (sort s))
@@ -96,10 +94,10 @@
9694
(println (lookup-fwd-iter (f killer-op b-tree) -1))
9795
(println (sort (disj s (second killer-op))))
9896
(when killer-op-dos
99-
(println killer-op-dos)
97+
(println killer-op-dos)
10098
(clojure.pprint/pprint (f killer-op-dos (f killer-op b-tree)))))
10199
)
102-
100+
103101
(clojure.pprint/pprint cool-test-tree)
104102
(clojure.pprint/pprint (insert cool-test-tree 20))
105103
(clojure.pprint/pprint (msg/delete cool-test-tree 32))

0 commit comments

Comments
 (0)