在我的代码中从整数值移动到浮点值后,我的性能非常差。
我以这种方式使用bc:
stat=$(bc -l <<< "$curr < $txBndMax")
buf=$(echo " $rx2Summ + $rx2SummBuf" | bc)
我使用bc的方式是错误的吗?或者在bash中,我可以用另一种方式计算和比较浮点数值吗?
感谢您的评论。 实际上我正在从内存中循环解析150 000 - 900 000值的变量。对于每一行我做出比较。脚本长度是300多行,但基本状态机看起来像这个伪代码:
read value
case $value in
state1)
comparation
calculation
state2)
comparation
calculation
...
state8)
comparation
calculation