major optimization for use case of passing an already compiled path to inline caching specter operations

This commit is contained in:
Nathan Marz 2016-05-24 17:39:08 -04:00
parent 73e460df80
commit b927d8e241

View file

@ -450,7 +450,7 @@
~precompiled-sym (.-precompiled info#)
~params-maker-sym (.-params-maker info#)]
(if (nil? ~precompiled-sym)
(i/comp-paths* ~(vec path))
(i/comp-paths* ~(if (= (count path) 1) (first path) (vec path)))
(if (nil? ~params-maker-sym)
~precompiled-sym
~handle-params-code