Hi,

On 09/29/2010 08:52 PM, narendra babu wrote:
Hello all ,

I have done some search to improve the performance of existing c/c++ code , but 
could not find much .

So it will be great if any body can share thoughts on how to improve the 
performace or throughput of code .


This question is too generic to answer sensibly. Consider the following points:

a. Is your application I/O bound or CPU bound (ie: does it do mostly I/O or is it CPU intensive ?) b. What do you define as 'performance' ? Low memory consumption ? Low latency/high user responsiveness ? Fast processing ? c. What is the environment in which your application executes ? (ie: what are the external dependencies of the application's input and output ?)

The first step to 'improving the performance' is 'understanding the performance' of your application. So, I would recommend running your application under a profiler (there are tons of them out there both generic and specialized tools).

also if anybody has worked in converting single threaded code to multithreaded 
code in c/c++ .


Don't do this without first understanding why one would need to do this and even then don't do it without evaluating what other options are available. I say this because, writing multi-threaded code more often than not is too much effort to solve the wrong problem :-). That is to say, if you are converting single threaded code to multi-threaded /only/ for the sake of perceived gain in performance then don't do it.

do we any tools to identify where we can improve perfromace of c/c++ code .


strace/ltrace (especially the -C option), gprof, oprofile ...and simple printf, if used sensibly.

cheers,
- steve

--
random spiel: http://lonetwin.net/
what i'm stumbling into: http://lonetwin.stumbleupon.com/
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to