have to find the differences between them. Ideally, you should not see any difference. If you do notice a difference, check if the difference is negligible (you have to decide the precision you are expecting).
Normally with numerical stuff, diff wouldn't be easy unless you knock down precision but, even then you may often want to at least look at the noise. I think this wavelet transform is invertible and and should be "exact" ( you can transform integers to integers and invert if you do everything right). In this case, it may be easier to write an inverse wavelet transform and output the numerical differences between original and recovered sequences. More to the point, at least verify that the suspect code block is really guilty and try to disassemble it. Also, as far as speed, look at something like FFTW ( you can find stuff on google). They have lots of documentation and discussion posted in various places. Or, the link I posted earlier to Intel site should help. Don't just count instructions as memory access patterns can be a much bigger deal- think various shades or virtual memory.
Date: Tue, 4 Dec 2007 10:19:42 +0530 From: dhruvakm@gmail.com To: boost-users@lists.boost.org Subject: Re: [Boost-users] C++ Performance
Hi,
On 12/1/07, nisha kannookadan wrote:
"diff " would work if you could get the same formats and precisions.
What is "diff" ?
From my understanding:
If you can write the results of your computation into a file, write the output from MATLAB and then from your C++ program. Make sure you have follow the same order in writing the data to a file (with same formatting like spaces/newlines...) Use a program like GNU diff/kdiff3/windiff on the two output files you have to find the differences between them. Ideally, you should not see any difference. If you do notice a difference, check if the difference is negligible (you have to decide the precision you are expecting).
The idea behind this is: A drive to improve performance _must_ not degrade the correctness of the solution.
-dky
-- Contents reflect my personal views only! _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
_________________________________________________________________ Connect and share in new ways with Windows Live. http://www.windowslive.com/connect.html?ocid=TXT_TAGLM_Wave2_newways_112007