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
FullText Text:
  Availability: 0
CustomLinks:
  – Url: https://ph.pollub.pl/index.php/jcsi/article/view/6353#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Grabowiec%20M
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.B16F90D
RelevancyScore: 969
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 968.605590820313
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Performance analysis of coroutines and other concurrency techniques in Kotlin language for I/O operations
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Grabowiec%2C+Michał%22">Grabowiec, Michał</searchLink><br /><searchLink fieldCode="AR" term="%22Wiktor%2C+Sebastian%22">Wiktor, Sebastian</searchLink><br /><searchLink fieldCode="AR" term="%22Smołka%2C+Jakub%22">Smołka, Jakub</searchLink>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: Journal of Computer Sciences Institute; Vol. 33 (2024); 306-312 ; Journal of Computer Sciences Institute; Tom 33 (2024); 306-312 ; 2544-0764
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: Lublin University of Technology
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2024
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: Lublin University of Technology Journals
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Kotlin%22">Kotlin</searchLink><br /><searchLink fieldCode="DE" term="%22coroutines%22">coroutines</searchLink><br /><searchLink fieldCode="DE" term="%22concurrent+processing%22">concurrent processing</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: 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.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: article in journal/newspaper
– Name: Format
  Label: File Description
  Group: SrcInfo
  Data: application/pdf
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: https://ph.pollub.pl/index.php/jcsi/article/view/6353/4716; https://ph.pollub.pl/index.php/jcsi/article/view/6353
– Name: URL
  Label: Availability
  Group: URL
  Data: https://ph.pollub.pl/index.php/jcsi/article/view/6353
– Name: Copyright
  Label: Rights
  Group: Cpyrght
  Data: Copyright (c) 2024 Michał Grabowiec, Sebastian Wiktor, Jakub Smołka ; https://creativecommons.org/licenses/by/4.0
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.B16F90D
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.B16F90D
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: Kotlin
        Type: general
      – SubjectFull: coroutines
        Type: general
      – SubjectFull: concurrent processing
        Type: general
    Titles:
      – TitleFull: Performance analysis of coroutines and other concurrency techniques in Kotlin language for I/O operations
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Grabowiec, Michał
      – PersonEntity:
          Name:
            NameFull: Wiktor, Sebastian
      – PersonEntity:
          Name:
            NameFull: Smołka, Jakub
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2024
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
          Titles:
            – TitleFull: Journal of Computer Sciences Institute; Vol. 33 (2024); 306-312 ; Journal of Computer Sciences Institute; Tom 33 (2024
              Type: main
ResultId 1