Author:
Iwanowski Sebastian,Kozieł Grzegorz
Abstract
The subject of this study was to compare web applications created using the imperative and reactive approaches in Java. For this purpose, two applications with the same functionalities were developed using both approaches. The study looked at the performance, stability and time-consumption of implementation of each application. Based on the obtained results, it was found that the reactive application processes queries faster, uses less CPU, and is more stable in the case of handling many simultaneous requests, where the processing time is greater than 10 seconds. No significant differences were observed in using the computer's RAM by the applications. In addition, the study showed that reactive application takes more time to create.
Subject
Polymers and Plastics,General Environmental Science
Reference9 articles.
1. Dokumentacja Spring Framework odnośnie reaktywnych bibliotek, https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html, [28.05.2022].
2. G. Salvaneschi, S. Proksch, S. Amann, S. Nadi, M. Mezini, On the positive effect of reactive programming on software comprehension: An empirical study. IEEE Transactions on Software Engineering, 43(12) (2017) 1125-1143.
3. H. K. Dhalla, Benchmarking the performance of RESTful applications implemented in spring boot Java and MS. Net core. Journal of Computing Sciences in Colleges, 36(3) (2020) 178-178.
4. S. Komolov, N. Askarbekuly, M. Mazzara, An empirical study of multi-threading paradigms Reactive programming vs continuation-passing style. 2020 the 3rd International Conference on Computing and Big Data, Taichung, 2020.
5. G. Amuthan, Spring MVC. Przewodnik dla początkujących, Helion, 2015.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献