Performance analysis of coroutines and other concurrency techniques in Kotlin language for I/O operations

Uložené v:
Podrobná bibliografia
Názov: Performance analysis of coroutines and other concurrency techniques in Kotlin language for I/O operations
Autori: Grabowiec, Michał, Wiktor, Sebastian, Smołka, Jakub
Zdroj: Journal of Computer Sciences Institute; Vol. 33 (2024); 306-312 ; Journal of Computer Sciences Institute; Tom 33 (2024); 306-312 ; 2544-0764
Informácie o vydavateľovi: Lublin University of Technology
Rok vydania: 2024
Zbierka: Lublin University of Technology Journals
Predmety: Kotlin, coroutines, concurrent processing
Popis: This article focuses on analyzing the performance of coroutines and other concurrent processing techniques in Kotlin language for input/output operations. For this purpose, coroutines, traditional threads, thread pool and virtual threads were put together. An appropriate application was created and test scenarios were developed. A series of tests were conducted, followed by an analysis of the obtained results. These results indicate that coroutines and thread pool exhibit the highest performance, highlighting their importance in optimizing concurrent processing in the Kotlin language.
Druh dokumentu: article in journal/newspaper
Popis súboru: application/pdf
Jazyk: English
Relation: https://ph.pollub.pl/index.php/jcsi/article/view/6353/4716; https://ph.pollub.pl/index.php/jcsi/article/view/6353
Dostupnosť: https://ph.pollub.pl/index.php/jcsi/article/view/6353
Rights: Copyright (c) 2024 Michał Grabowiec, Sebastian Wiktor, Jakub Smołka ; https://creativecommons.org/licenses/by/4.0
Prístupové číslo: edsbas.B16F90D
Databáza: BASE
Popis
Abstrakt:This article focuses on analyzing the performance of coroutines and other concurrent processing techniques in Kotlin language for input/output operations. For this purpose, coroutines, traditional threads, thread pool and virtual threads were put together. An appropriate application was created and test scenarios were developed. A series of tests were conducted, followed by an analysis of the obtained results. These results indicate that coroutines and thread pool exhibit the highest performance, highlighting their importance in optimizing concurrent processing in the Kotlin language.