 (defn -unloadRecords [records]
   (ohr/dispose (:offheap records)))
 
+
 ;;Result "countUniqueBikes":
-;;  0.658 ±(99.9%) 0.004 s/op [Average]
-;;  (min, avg, max) = (0.623, 0.658, 0.696), stdev = 0.016
-;;  CI (99.9%): [0.654, 0.662] (assumes normal distribution)
+;;  0.657 ±(99.9%) 0.003 s/op [Average]
+;;  (min, avg, max) = (0.630, 0.657, 0.723), stdev = 0.013
+;;  CI (99.9%): [0.654, 0.660] (assumes normal distribution)
 (defn -countUniqueBikes [records]
   (loop [i 0
          coll (:records records)

                 (conj ids (ohr/bike-id record))))))))


;;Result "countUniqueBikesOffHeapTransduce":
;;  0.307 ±(99.9%) 0.006 s/op [Average]
;;  (min, avg, max) = (0.274, 0.307, 0.370), stdev = 0.026
;;  CI (99.9%): [0.301, 0.313] (assumes normal distribution)
(defn -countUniqueBikesOffHeapTransduce [records]
  (count (transduce (map ohr/bike-id) conj #{} (:offheap records))))

               (conj ids (ohr/get-bike-id unsafe offset)))))))


;;Result "countUniqueBikesOffHeapNth":
;;  0.374 ±(99.9%) 0.007 s/op [Average]
;;  (min, avg, max) = (0.307, 0.374, 0.429), stdev = 0.031
;;  CI (99.9%): [0.367, 0.381] (assumes normal distribution)
(defn -countUniqueBikesOffHeapNth [records]
  (let [num-records (count (:offheap records))
        coll (:offheap records)]
