CFP last date
20 December 2024
Reseach Article

Optimization Techniques in C - A Survey

by Pratibha Singh, Smriti Sonker, Prabhat Verma
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 115 - Number 20
Year of Publication: 2015
Authors: Pratibha Singh, Smriti Sonker, Prabhat Verma
10.5120/20267-2673

Pratibha Singh, Smriti Sonker, Prabhat Verma . Optimization Techniques in C - A Survey. International Journal of Computer Applications. 115, 20 ( April 2015), 16-18. DOI=10.5120/20267-2673

@article{ 10.5120/20267-2673,
author = { Pratibha Singh, Smriti Sonker, Prabhat Verma },
title = { Optimization Techniques in C - A Survey },
journal = { International Journal of Computer Applications },
issue_date = { April 2015 },
volume = { 115 },
number = { 20 },
month = { April },
year = { 2015 },
issn = { 0975-8887 },
pages = { 16-18 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume115/number20/20267-2673/ },
doi = { 10.5120/20267-2673 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T22:55:23.628616+05:30
%A Pratibha Singh
%A Smriti Sonker
%A Prabhat Verma
%T Optimization Techniques in C - A Survey
%J International Journal of Computer Applications
%@ 0975-8887
%V 115
%N 20
%P 16-18
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program leads to increase in the code size that adversely affects the readability as well as the complexity of the program, which makes the code less efficient. Thus, in-order to make the code efficient to work, optimization of the code is needed. There are a number of compilers available which can automatically optimize the code which dominates the kind of manual optimization. In this work, we have studied the different techniques which can be applied to improve the way of writing program in C language, such that the code becomes more efficient. Also, the term optimization is being explained, along with when and where the optimization is to be applied.

References
  1. Michael E. Lee, "Optimization of Computer Programs in C", Ontek Corporation, USA "Code Optimization" article. Available: http://leto. net/docs/C-optimization. php Forman, G. 2003.
  2. Maggie Johnson, "Code Optimization", Handout 20, August 04, 2008.
  3. Mohammed Fadle Abdulla, "Manual and Fast C Code Optimization", Anale. Seria Informatica. Vol. VIII fasc. I-2010.
  4. Mr. Chirag H. Bhatt, Dr. Harshad B. Bhadka, "Peephole Optimization Technique for analysis and review of Compile Design and Construction", IOSR Journal of Computer Engineering (IOSR-JCE), Volume 9, Issue 4 (Mar. - Apr. 2013).
  5. "Optimization Techniques in C", Fall, 2013. Available: http://cs. brown. edu/courses/cs033/docs/guides/c_optimization_notes. pdf.
  6. C. Brandolese, W. Fornaciari, F. Salice, D. Sciuto, "Source–Level Execution Time Estimation of C Programs", Proceedings of the ninth international symposium on Hardware/software code design.
  7. The EventHelix website. [Online] "Optimizing C and C++ code" Available: http://www. eventhelix. com/realtimemantra/basics/optimizingcandcppcode. htm#. VCpsxfmSyFM.
  8. Tips for "Optimizing C/C++ Code". Available: http://people. cs. clemson. edu/~dhouse/courses/405/papers/optimize. pdf
  9. "Writing Efficient C and C Code Optimization". Article: http://www. codeproject. com/Articles/6154/Writing-Efficient-C-and-C-Code-Optimization
  10. "Optimizing C++/ Code Optimization/ Faster operations" Available: http://en. wikibooks. org/wiki/Optimizing_C%2B%2B/Code_optimization/Faster_operations.
  11. "Research on code optimization when develop highway network monitoring software based on Trimedia". Available: http://ieeexplore. ieee. org/xpl/login. jsp?tp=&arnumber=6843485&url=http%3A%2F%2Fieeexplore. ieee. org%2Fxpls%2Fabs_all. jsp%3Farnumber%3D6843485
  12. "Continuous Compilation: A New Approach to Aggressive and Adaptive Code Transformation". Available: http://ieeexplore. ieee. org/xpl/login. jsp?tp=&arnumber=1213375&url=http%3A%2F%2Fieeexplore. ieee. org%2Fxpls%2Fabs_all. jsp%3Farnumber%3D1213375
  13. S. K. Srivastava, Deepali Srivastava, "C in Depth" 3rd edition.
Index Terms

Computer Science
Information Sciences

Keywords

Optimization Complexity Efficient code Function.