#include #include #include #include //#define TBB_TIMING #ifdef TBB_TIMING #include using tbb::tick_count; #else #include #endif using namespace std; //#define preallocate_memory new_cont enum {new_cont,new_sep}; double *a1,*b1,*c1,*d1; void allo(int cont,int n){ switch(cont){ case new_cont: a1 = new double[n*4]; b1 = a1 + n; c1 = b1 + n; d1 = c1 + n; break; case new_sep: a1 = new double[n]; b1 = new double[n]; c1 = new double[n]; d1 = new double[n]; break; } for(int i=0;i