Manual and Fast C Code Optimization

Journal Title: Annals. Computer Science Series - Year 2010, Vol 8, Issue 1

Abstract

Developing an application with high performance through the code optimization places a greater responsibility on the programmers. While most of the existing compilers attempt to automatically optimize the program code, manual techniques remain the predominant method for performing optimization. Deciding where to try to optimize code is difficult, especially for large complex applications. For manual optimization, the programmers can use his experiences in writing the code, and then he can use a software profiler in order to collect and analyze the performance data from the code. In this work, we have gathered the most experiences which can be applied to improve the style of writing programs in C language as well as we present an implementation of the manual optimization of the codes using the Intel VTune profiler. The paper includes two case studies to illustrate our optimization on the Heap Sort and Factorial functions.

Authors and Affiliations

Mohammed ABDULLA

Keywords

Related Articles

Computerized Health Information System

Today, medical doctors are dealing with more complex diagnostic methodologies, and with increasing volumes of medical information related to delivery of health care in various medical centres and institutions around the...

Estimators in Cryptography

One of the main problems in cryptography is to give criteria to provide good comparators of cipher systems. The security of a cipher system must include the security of the algorithm, the security of the key generator an...

An Exploratory Study of the Critical Factors Affecting the Acceptability of Automated Teller Machine (ATM) in Nigeria

This paper uses the Technology Acceptance Model (TAM) as a basis for studying critical factors that affects the acceptability of Automated Teller Machine (ATM) in Nigeria. Questionnaire approach was used with the respond...

Modeling a geometric locus problem with GeoGebra

În rezolvarea unor probleme de loc geometric analiza, modelarea, studiul cazurilor particulare ce ajută la intuirea soluţiei poate atrage din partea rezolvitorului un efort de lungă durata. În acest sens, folosirea unor...

Motivating students in learning mathematics with GeoGebra

In this study, I researched three cases of educating mathematics with computer for the gifted students in Korea. The findings show that students were motivated to study math by various reasons (making their beautiful wor...

Download PDF file
  • EP ID EP139508
  • DOI -
  • Views 110
  • Downloads 0

How To Cite

Mohammed ABDULLA (2010). Manual and Fast C Code Optimization. Annals. Computer Science Series, 8(1), 93-108. https://europub.co.uk/articles/-A-139508