Analiza porównawcza wydajności języków C++ i Kotlin na platformie Android
Artykuł w czasopiśmie
MNiSW
5
spoza listy
| Status: | |
| Warianty tytułu: |
C++ and Kotlin performance on Android – a comparative analysis
|
| Autorzy: | Zaręba Grzegorz, Zarębski Maciej, Smołka Jakub |
| Dyscypliny: | |
| Aby zobaczyć szczegóły należy się zalogować. | |
| Rok wydania: | 2024 |
| Wersja dokumentu: | Drukowana | Elektroniczna |
| Język: | polski |
| Wolumen/Tom: | 30 |
| Strony: | 21 - 25 |
| Bazy: | BazTech |
| Efekt badań statutowych | NIE |
| Materiał konferencyjny: | NIE |
| Publikacja OA: | TAK |
| Licencja: | |
| Sposób udostępnienia: | Witryna wydawcy |
| Wersja tekstu: | Ostateczna wersja opublikowana |
| Czas opublikowania: | W momencie opublikowania |
| Data opublikowania w OA: | 30 marca 2024 |
| Abstrakty: | angielski | polski |
| The article discusses the comparison of C++ and Kotlin programming languages in a mobile environment. The authors performed a series of tests based on five selected algorithms: n-bodies, the nth term of the Fibonacci sequence, reading and writing a file, and bubble sort for both small and large sets of values. The tests were carried out in a way that al-lowed to determine the performance of the Kotlin language both when it uses the Just-in-Time compilation mechanism and when it is not used. The research was carried out both on a physical mobile device and emulators. Although the C++ language outclassed its rival in most of the tests performed, Kotlin showed more than three times faster per-formance when bubble sorting on a small (20,000 values) array. | |
| rtykuł porównuje języki programowania C++ i Kotlin w środowisku mobilnym. Autorzy wykonali serie testów w oparciu o pięć wybranych algorytmów: n-ciał, n-ty wyraz ciągu Fibonacciego, odczyt i zapis do pliku oraz sortowa-nie bąbelkowe dla małych oraz dużych zbiorów. Testy wykonano w sposób pozwalający określić wydajność języka Kotlin zarówno kiedy wykorzystuje on mechanizm kompilacji Just-in-Time, jak również gdy nie jest on używany. Ba-dania przeprowadzono zarówno na fizycznym urządzeniu mobilnym, jak również emulatorach. Jakkolwiek język C++ zdeklasował rywala w większości wykonanych testów, Kotlin wykazał się ponad trzykrotnie większą szybkością dzia-łania przy sortowaniu bąbelkowym na małej (20 tysięcy wyrazów) tablicy |
