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
Development and Optimization of a Multimedia Product<br />
This article presents a new concept of a multimedia interactive product. It is a multi-user versatile platform that can be used for different purposes. The first implementation of the platform is a multi-player game call...
Analytic Approach To Face Emotion Recognition With SVM Kernels
Face emotion recognition is one of the challenges known with emotion recognition and it has received much attention during the recent years due to its application in different fields. SVM kernels were adopted to increase...
XML Technologies in Computer Assisted Learning and Testing Systems
The learning and assessment activities have undergone major changes due to the development of modern technologies. The computer-assisted learning and testing has proven a number of advantages in the development of modern...
Development of an Enhanced AODV Energy Management model and Link Stability in MANET
A mobile ad hoc network (MANET) nodes move arbitrarily and as a result the networks experience a rapid and unpredictable topology changes. The mobile nodes can receive and forward packets as router which leads to superfl...
Spatial Patterns and Socio-Demographic Determinants of the Decision Maker on Large Household Purchases in Nigeria: A Bayesian Semi-parametric Geo-Additive Model
The member of family who makes final decision on household purchases is a phenomenon that may pose a psychological problem for a potential father and mother in Nigerian households. This paper examines the possible relati...