我的程序结构大约是一个4*3000*8的双重循环
内部是根据一个变量调用不同的函数执行后赋值
如:
  for i = 1 to 4
    for j = 1 to 3000
      for k = 1 to 8 
        svalue = EF(strstatement)
        a(i,j,k) = svalue
      next
    next
  nextfunction EF(expr) Single
{  Select Case lexpr
  Case "sum"
    EF = innerSUM(strParam1, strParam2)
  Case "if"
    EF = innerIF(strParam1, strParam2, strParam3)
  End Select
}  发现当中的执行语句非常影响效率,除非是简单的赋值语句
是否有提高效率的办法?
程序要求执行完毕立即显示,因此整个程序段最多执行0.5秒.能否提供思路:
1 用多线程分别对内部循环进行计算是否可以提高计算速度?
2 能否使调用函数计算的部分的执行码或者方法简化?
3 其他方法?