d*******2 发帖数: 340 | 1 matlab算每次循环只要21-29分钟,现在C++倒要50-60分钟了。怎么回事?哪位给个提
示?先谢了! |
p*****e 发帖数: 310 | 2 编译的时候用优化选项了吗?还是在调试选项?
【在 d*******2 的大作中提到】 : matlab算每次循环只要21-29分钟,现在C++倒要50-60分钟了。怎么回事?哪位给个提 : 示?先谢了!
|
d*******2 发帖数: 340 | 3 不知道什么叫优化选项和调试选项。用的是dev C++,按F9 compile and run. 又比较了
一下,13小时平均下来 matlab还是快20%左右。31分钟对39.5分钟
【在 p*****e 的大作中提到】 : 编译的时候用优化选项了吗?还是在调试选项?
|
p*****e 发帖数: 310 | 4 去找找编译设置吧,把优化速度的选上
【在 d*******2 的大作中提到】 : 不知道什么叫优化选项和调试选项。用的是dev C++,按F9 compile and run. 又比较了 : 一下,13小时平均下来 matlab还是快20%左右。31分钟对39.5分钟
|
h***z 发帖数: 233 | 5 A few things to try:
1. Compiler options: Turn on compiler optimization as well as any SIMD
2. Libraries: Link against pre-compiled libraries tuned for your computer
architecture and tune parameters of any libraries that you compile yourself.
3. Your code: Keep in mind the cache size of your CPU and write your code to
avoid cache thrashing.
【在 d*******2 的大作中提到】 : matlab算每次循环只要21-29分钟,现在C++倒要50-60分钟了。怎么回事?哪位给个提 : 示?先谢了!
|
A*g 发帖数: 102 | 6 The fft function in matlab uses fftw too, and it's pre-optimized.
【在 d*******2 的大作中提到】 : matlab算每次循环只要21-29分钟,现在C++倒要50-60分钟了。怎么回事?哪位给个提 : 示?先谢了!
|