模板太多导致编译太慢,编译出的可执行文件太大?
最近遇到一个问题就是:模板太多导致编译太慢,编译出的可执行文件太大主要原因是我需要传递很多的模板,然而传递模板的时候又有很多事运行时候才能确定的,就用到了switch,通过case实例化的方式进行模板参数定义:如下:template<typename T, int LOOP >void f(const T* a, T* b; int num) {for(int j = 0; j < num; j++) {#pagram unroll for(int i