CFP last date
20 May 2024
Reseach Article

Time Response Pattern Analysis of C Statements for Performance Evaluation

by Iman Kattan, Amer Bouchi, Mouhamad Ayman Naal
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 176 - Number 20
Year of Publication: 2020
Authors: Iman Kattan, Amer Bouchi, Mouhamad Ayman Naal
10.5120/ijca2020920172

Iman Kattan, Amer Bouchi, Mouhamad Ayman Naal . Time Response Pattern Analysis of C Statements for Performance Evaluation. International Journal of Computer Applications. 176, 20 ( May 2020), 32-38. DOI=10.5120/ijca2020920172

@article{ 10.5120/ijca2020920172,
author = { Iman Kattan, Amer Bouchi, Mouhamad Ayman Naal },
title = { Time Response Pattern Analysis of C Statements for Performance Evaluation },
journal = { International Journal of Computer Applications },
issue_date = { May 2020 },
volume = { 176 },
number = { 20 },
month = { May },
year = { 2020 },
issn = { 0975-8887 },
pages = { 32-38 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume176/number20/31317-2020920172/ },
doi = { 10.5120/ijca2020920172 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:43:03.852207+05:30
%A Iman Kattan
%A Amer Bouchi
%A Mouhamad Ayman Naal
%T Time Response Pattern Analysis of C Statements for Performance Evaluation
%J International Journal of Computer Applications
%@ 0975-8887
%V 176
%N 20
%P 32-38
%D 2020
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The study and the evaluation of application performance are closely related to the study and the evaluation of time response patterns of the used programming language, including instructions, components, and different programming structures, as well as data types, according to specific criteria. In this paper, the time response of instructions, programming structures, and basic data types of C language is studied, and the results are analyzed to determine the programming patterns having the best performance for the approved infrastructure. This paper studies three main points: - The time response patterns for instructions in C language. - The best time response programming structures. - The correlation between the internal architecture of the processor and the resulting time response pattern. This paper is a step in a research project having as objective to find general features of programming model aiming at enhancing performance of applications. These features are extracted from the analysis of time response patterns of basic instructions and programming structures and data types of the C language. This analysis helps in defining the best time response patterns for the C language. In addition, the correlation between programs and the platform (processor architecture and operating system) is investigated.

References
  1. Kumari, P. K. S., Kumar, S., and Sinha, S. 2016. VLSI systems energy management from a software perspective-A literature survey. ELSEVIER. pp. 611-613.
  2. Samuel, M. S. 2017. An Insight into Programming Paradigms and Their Programming Languages. Journal of Applied Technology and Innovation, vol. 1, no. 1, pp. 37-57.
  3. Alomari, Z. et al. 2015. Comparative Studies of Six Programming Languages. ArXiv. Computer Science.
  4. Pereira, R., et al. 2017. Energy Efficiency across Programming Languages How Does Energy, Time, and Memory Relate? Vancouver, BC, Canada : Association for Computing Machinery.
  5. Singh, P., et al. 2017. Performance Evaluation of Programming Languages. International Conference on Innovations in information Embedded and Communication Systems (ICIIECS).
  6. Nose, T. 2012. A Performance Comparison Method Of Programming Languages Using Source To Source Translation Technique. s.l. : Master Thesis.
  7. Chatzigeorgiou, A. , Stephanides, G. 2002. Evaluating Performance and Power of Object-Oriented Vs. Procedural Programming in Embedded Processors. Springer-Verlag Berlin Heidelberg.
  8. Kocher P., et al. 2018. Spectre attacks: Exploiting speculative execution. arXiv:1801.01203.‏
  9. Kattan, I., Bouchi A. , Naal, M. A. 2020. Role of Intrinsic Parallelism of Modern Processors on Performance Improvement , university of aleppo research journal, N:153.
  10. Sterling, T., Brodowicz, M., Anderson, M. 2018. High Performance Computing: Modern Systems and Practices.
  11. Pvt.Ltd, Tutorials Point (I). 2014. Learn C++ Programming Language. s.l. : tutorials Point.
  12. Fog, A. 2018. Optimizing software in C++ An optimization guide for Windows, Linux and Mac platforms.
Index Terms

Computer Science
Information Sciences

Keywords

Application Performance Programming Patterns Data Types Time Response and Out-Of-Order Execution