Bukie, P.T.; Udeze, C.L.; Obono, I.O.; Edim, E.B. Comparative Analysis of Compiler Performances and Program Efficiency. Preprints2019, 2019090322. https://doi.org/10.20944/preprints201909.0322.v1
Bukie, P.T., Udeze, C.L., Obono, I.O., & Edim, E.B. (2019). Comparative Analysis of Compiler Performances and Program Efficiency. Preprints. https://doi.org/10.20944/preprints201909.0322.v1
Bukie, P.T., Iwara Ofem Obono and Edim Bassey Edim. 2019 "Comparative Analysis of Compiler Performances and Program Efficiency" Preprints. https://doi.org/10.20944/preprints201909.0322.v1
With the existence of several programming languages such as C/C++, Java, C#, LISP, Prolog, Python, Simula, F#, Go, Haskell, Scala, Ruby, Dart, Swift, Groovy etc. and diverse paradigms like structured, object-oriented, list, aspect-oriented, service-oriented, web, mobile and logic programming, there is a need to perform an exhaustive comparative analysis of diverse compilers and environments before making a choice of implementation technology in software engineering. Optimization of compilers helps to reduce execution time by making use of high speed processor registers, thereby, eliminating redundant computation. This paper reports some series of performance analysis done with some popular programming languages including Java, C++, Python and PHP. Programs involving recursive and iterative functions like factorial of large numbers and binary search of large arrays were run on the various platforms with the execution time recorded in milliseconds and represented in a chart. This can aid in making a selection of the appropriate language to use for a given application domain.
java virtual machine (jvm); high level programming languages; high performance computing (hpc); php framework; compiler
Computer Science and Mathematics, Computer Science
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.