Description
In a discussion between cloud_fan and kiszk, we noticed an opportunity to avoid boxing/unboxing overhead when a Dataset program calls a lambda, which operates on a primitive type, written in Scala.
In such a case, Catalyst can directly call a method <primitiveType> apply(<primitiveType>); instead of Object apply(Object);.
Of course, the best solution seems to be here.
Attachments
Issue Links
- links to