我已经在Visual Studio 2015上构建并安装了GNU AMP(MPIR / MPFR)。之后使用乘法函数mpz_mul()
得到了相乘的结果。此外,我对mpz_mul
的执行时间进行了基准测试,该执行时间对应于输入此mpz_mul
的不同输入大小。
现在使用"发布模式"提供比#34;调试模式更快的结果"。快速谷歌搜索显示可能发布模式使用MPIR的一些矢量化指令,这使得更快的计算成为可能?是否真的是矢量化指令(AVX)提供更快的结果还是有其他原因?
理解这个概念的任何帮助将不胜感激。谢谢你的耐心等待!