Skip to content

Commit

Permalink
[perf] incseq.perm-impl/invert 2x perf boost
Browse files Browse the repository at this point in the history
Measured from ~22µs to ~12µs
  • Loading branch information
ggeoffrey committed Aug 13, 2024
1 parent 1eb4aaa commit 2e6c9ec
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/hyperfiddle/incseq/perm_impl.cljc
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
(ns hyperfiddle.incseq.perm-impl
(:refer-clojure :exclude [cycle])
(:require [hyperfiddle.rcf :refer [tests]]))
(:require [hyperfiddle.rcf :refer [tests]]
[clojure.set]))

(defn inverse [p] (into {} (map (juxt val key)) p))
(def inverse clojure.set/map-invert)

(defn cycle
([_] {})
Expand Down

0 comments on commit 2e6c9ec

Please sign in to comment.