Quantifying the interpretation overhead of Python

Q Zhang, L Xu, X Zhang, B Xu - Science of Computer Programming, 2022 - Elsevier
While Python has become increasingly popular for its convenience, it is also criticized for its
suboptimal performance. To figure out what burdens the interpreter of Python and provide …

A post-evaluation system for smart grids based on microservice framework and big data analysis

J Wang, R Ouyang, W Wen, X Wan, W Wang, A Tolba… - Electronics, 2023 - mdpi.com
Wind energy, as a clean energy source, has been experiencing rapid development in recent
years. However, there is often a significant difference between the designed electricity …

Adaptation in e-learning content specifications with dynamic sharable objects

I Gutiérrez, V Álvarez, MP Paule, JR Pérez-Pérez… - Systems, 2016 - mdpi.com
Dynamic sophisticated real-time adaptation is not possible with current e-learning
technologies. Our proposal is based on changing the approach for the development of e …

Python meets JIT compilers: A simple implementation and a comparative evaluation

Q Zhang, L Xu, B Xu - Software: Practice and Experience, 2024 - Wiley Online Library
Developing a just‐in‐time (JIT) compiler can be a daunting task, especially for a language
as flexible as Python. While PyPy, powered with JIT compilation, can often outperform the …

[HTML][HTML] The StaDyn programming language

F Ortin, M Garcia, BG Perez-Schofield, J Quiroga - SoftwareX, 2022 - Elsevier
Hybrid static and dynamic typing languages are aimed at combining the benefits of both
kinds of languages: the early type error detection and compile-time optimizations of static …

RegCPython: A Register-based Python Interpreter for Better Performance

Q Zhang, L Xu, B Xu - ACM Transactions on Architecture and Code …, 2022 - dl.acm.org
Interpreters are widely used in the implementation of many programming languages, such
as Python, Perl, and Java. Even though various JIT compilers emerge in an endless stream …

A memory footprint optimization framework for Python applications targeting edge devices

M Katsaragakis, L Papadopoulos… - Journal of Systems …, 2023 - Elsevier
The advantages of processing data at the source motivate developers to offload
computations at the edges of IoT networks. However, the computational resource constraints …

Efficient runtime metaprogramming services for Java

I Lagartos, JM Redondo, F Ortin - Journal of Systems and Software, 2019 - Elsevier
The Java programming language and platform provide many optimizations to execute
statically typed code efficiently. Although Java has gradually incorporated more dynamic …

Evaluating Performance and Resource Consumption of REST Frameworks and Execution Environments: Insights and Guidelines for Developers and Companies

S Di Meglio, LLL Starace - IEEE Access, 2024 - ieeexplore.ieee.org
The REST (REpresentational State Transfer) paradigm has become essential for designing
distributed applications that leverage the HTTP protocol, enabling efficient data exchange …

Towards improving productivity in nmap security audits

JM Redondo, D Cuesta - Journal of web engineering, 2019 - ieeexplore.ieee.org
Maintaining an adequate security level in computer infrastructures, like Internet-facing web
servers, requires periodic assessment of their vulnerabilities with specialized security tools …