Question for y’all - I see in this ticket https://ask.clojure.org/index.php/3304/make-satisfies-as-fast-as-a-protocol-method-call a note from @michaelblume: > Nice. Honeysql used to spend 80-90% of its time in satisfies? calls before we refactored them out. what do you do instead?
Probably this commit: https://github.com/seancorfield/honeysql/commit/e06ddbdeb04ea55775bca522284aa16703c9aff2
FYI: HoneySQL v2 only uses protocols for inlining values and does not use satisfies?
(and has the InlineValue protocol extended to Object)
Interesting, any multimethods?
Nope, no multimethods either.