1、既然都用Qt了,就能不Qt Core类和std C++混用就不混用。
2、函数的参数是xn和yn,计算代码却是xn_data和yn_data,说明思维不够专注。
3、n-m*ratio在计算里用了2次,可以提出来仅计算一次。
4、列表取值用xn.at(i)代替xn[i]。
5、用QTextStream或者QDataStream来做输出或者先把计算结果字符串化到QStringList
,再一把写到文件。
【 在 xmbba 的大作中提到: 】
: 请高手们帮忙看一下,
: 一个函数,输入xn包含有76657个double数据,经过浮点数除法运算以后输出yn,输出yn是需要有约44960个double数据,yn的结果要push到pStream里面,为了输出到文件或者数据库,需要在0.5s内完成,最好是越快越好。基本的运算方案不能做修改,只能想办法提升效率。目前发现
: 会有卡顿。不知道有没有什么比较极致的提高效率的方法。
: ...................
--
FROM 112.48.103.*