Performance Evaluation of Programming Languages as API Services for Cloud Environments: A Comparative Study of PHP, Python, Node.js and Golang

Conference proceedings article


Authors/Editors


Strategic Research Themes


Publication Details

Author listTanadechopon, Teerapong; Kasemsontitum, Boontariga

PublisherInstitute of Electrical and Electronics Engineers Inc.

Publication year2023

Start page293

End page297

Number of pages5

ISBN9798350358698

URLhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85185829048&doi=10.1109%2fInCIT60207.2023.10413079&partnerID=40&md5=8aa4697f34b383c9ab806c49c2f2e52e

LanguagesEnglish-Great Britain (EN-GB)


View on publisher site


Abstract

Over the past decades, the speed and bandwidth of internet systems have dramatically improved. Alongside this, the expansion of cloud server providers, in terms of both price and efficiency, has paralleled the development of various website, applications and household devices that can be accessed via the internet. The development of API Services to support these various services necessitates several considerations, one of which is the choice of language for API Service development. In this study, we compare the performance of four popular languages used for developing Web services or API Services: PHP, Node.js, Python, and Golang. We experiment three abilities: data querying and transmission, file management, and CPU utilization for computations. The outcomes are measured in terms of response time and CPU usage. Our experiments reveal that when the system has a low number of users, both Node.js and Golang respond well and have similar response times. However, as the number of users in the system increases, Golang responds better than Node.js. © 2023 IEEE.


Keywords

APIGolangLanguageNode.jsPHPProgramming


Last updated on 2024-26-06 at 00:00