honeysql

Sam Ritchie 2023-11-22T15:14:21.034829Z

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?

seancorfield 2023-11-22T18:02:11.916769Z

FYI: HoneySQL v2 only uses protocols for inlining values and does not use satisfies?

seancorfield 2023-11-22T18:02:33.676799Z

(and has the InlineValue protocol extended to Object)

Sam Ritchie 2023-11-22T21:13:46.568119Z

Interesting, any multimethods?

seancorfield 2023-11-22T21:17:36.581739Z

Nope, no multimethods either.

👍 1