WE DO The 3rd Power of X RIGHT(1)

我们常常有这样一个错觉,在LabVIEW里面使用文本性的代码往往执行效率不如原生的框图高,究竟是不是这样呢?

我们可以看看下面这个例子,如何才能最快的在LabVIEW里计算出X的三次方:

首先我们看看几种计算立方常用的办法(对啦,茴香豆有几种写法啊?)

1:LabVIEW math选版的幂函数VI

image

2:表达式节点的power函数

image

3:用乘法VI连乘(简单好用就是硬道理)

image

4:对啦!连乘而已,表达式节点一样能搞定

image

为了测试出到底每种花了多少时间,我们首先记录下算法计算100,000次所花的时间,然后为了消除单次计数的误差,我们循环100次然后平均,最后得出每种算法花费的时间。

image

下面是程序运行的结果,为了保证不互相影响,所有VI都提前打开并运行一次,以确保内存都已分配,结果如下图

  连乘 幂运算
公式节点 28.84 50.8
框图函数 34.4 49.55

 

image

可以看出来,**LabVIEW 执行文本代码和框图代码效率基本相同,而且改进算法的影响要远远大于代码的表现形式。**

附程序执行截屏一张,大图杀猫!

image