uber / aresdb

A GPU-powered real-time analytics storage and query engine.
https://eng.uber.com/aresdb/
Apache License 2.0
3k stars 233 forks source link

Simplify c++ binder to pass in data type as parameter which using pointer to pass data #304

Open voyager-dw opened 4 years ago

voyager-dw commented 4 years ago

Is your feature request related to a problem? Please describe. Compilation takes a long time due to the many data type binding in the template, also it is hard to add new data type, need to change multiple places with specialized template

Describe the solution you'd like Pass data type and value pointer in context/functor/, data conversion in realtime according to the data type.

shz117 commented 4 years ago

+1 besides long time, it also needed large memory to compile (>4G for dimension_transform)