skip to main content
10.1145/3578245.3584691acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
short-paper

Efficient Data Processing: Assessing the Performance of Different Programming Languages

Published: 15 April 2023 Publication History

Abstract

This paper compares the performance of R, Python, and Rust in the context of data processing tasks. A real-world data processing task in the form of an aggregation of benchmark measurement results was implemented in each language, and their execution times were measured. The results indicate that while all languages can perform the tasks effectively, there are significant differences in performance. Even the same code showed significant runtime differences depending on the interpreter used for execution. Rust and Python were the most efficient, with R requiring much longer execution times. Additionally, the paper discusses the potential implications of these findings for data scientists and developers when choosing a language for data processing projects.

References

[1]
2016. Data Science Report 2016. Technical Report. CrowdFlower.
[2]
Md Ahsan Arif, Mohammad Shahazzat Hossain, Nazmun Nahar, and Mst Dilruba Khatun. 2014. An Empirical Analysis of C#, PHP, JAVA, JSP and ASP. Net regarding performance analysis based on CPU utilization. Banglavision Research Journal 14, 1 (2014), 173--187.
[3]
Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, and João de Sousa Saraiva. 2017. Energy efficiency across programming languages: how do energy, time, and memory relate? Proceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering (2017).
[4]
Norbert Schmitt, Supriya Kamthania, Nishant Rawtani, Luis Mendoza, Klaus-Dieter Lange, and Samuel Kounev. 2021. Energy-Efficiency Comparison of Common Sorting Algorithms. 2021 29th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS) (2021), 1--8.
[5]
Luca Traini, Vittorio Cortellessa, Daniele Di Pompeo, and Michele Tucci. 2023. Towards effective assessment of steady state performance in Java software: are we there yet? Empirical Software Engineering 28, 1 (2023), 1--57.

Cited By

View all
  • (2024)Implementing Ordinary Differential Equation Solvers in Rust Programming Language for Modeling Vehicle Powertrain SystemsSAE Technical Paper Series10.4271/2024-01-2148Online publication date: 16-Apr-2024
  • (2024)Evaluating Performance and Resource Consumption of REST Frameworks and Execution Environments: Insights and Guidelines for Developers and CompaniesIEEE Access10.1109/ACCESS.2024.348989212(161649-161669)Online publication date: 2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '23 Companion: Companion of the 2023 ACM/SPEC International Conference on Performance Engineering
April 2023
421 pages
ISBN:9798400700729
DOI:10.1145/3578245
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 April 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. R
  2. data processing
  3. python
  4. rust
  5. software performance

Qualifiers

  • Short-paper

Conference

ICPE '23

Acceptance Rates

Overall Acceptance Rate 252 of 851 submissions, 30%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)35
  • Downloads (Last 6 weeks)6
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Implementing Ordinary Differential Equation Solvers in Rust Programming Language for Modeling Vehicle Powertrain SystemsSAE Technical Paper Series10.4271/2024-01-2148Online publication date: 16-Apr-2024
  • (2024)Evaluating Performance and Resource Consumption of REST Frameworks and Execution Environments: Insights and Guidelines for Developers and CompaniesIEEE Access10.1109/ACCESS.2024.348989212(161649-161669)Online publication date: 2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media