era*_*ros -1 c++ performance mathematical-optimization
我正在实现压缩算法.事实上,20 Kib文件花了一秒钟,所以这是不可接受的.我认为这很慢,因为计算结果.
我需要有关如何加快速度的建议.我已经有了一些提示,比如移位而不是乘法,但我真的想确定哪些更改实际上有帮助,因为程序的复杂性.我也接受有关编译器选项的建议,我听说有一种方法可以让程序做更快的数学计算.
常见的操作是:
pow
(...)math
图书馆的功能编辑:程序没有浮点数
如何使事情变得更快的问题不应该在这里向其他人询问,而是在您的环境中向分析器询问.使用分析器确定大部分时间花在哪里,这将提示您需要改进哪些操作,如果您不知道如何操作,请询问具体操作.几乎不可能在不知道原始代码是什么的情况下说出你需要改变什么,并且问题没有提供足够的信息:pow(...)函数:函数的参数是什么,指数是固定的?你需要多少精度?你可以改变一些会产生类似结果的函数吗?大量:如何大是大在大量?这个背景下的数字是多少?整数?浮点?