PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Powiadomienia systemowe
  • Sesja wygasła!
  • Sesja wygasła!
Tytuł artykułu

Wydajność języka Swift w zastosowaniach statystycznych

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Swift performance statistical aplications
Języki publikacji
PL
Abstrakty
PL
Niniejsza praca ma na celu przeprowadzenie testów wydajności języka Swift w porównaniu z językiem C++ przy wykonywaniu obliczeń statystycznych. Analizowanymi zagadnieniami poza wydajnością są przejrzystość i składnia kodu, biblioteki dostępne dla tych języków oraz wykorzystanie zasobów sprzętowych urządzenia podczas przeprowadzania testów. W tym celu przeprowadzono analizę porównawczą dwóch wyżej wymienionych języków, opierającą się na wynikach uzyskanych z serii eksperymentów przeprowadzonych przy użyciu specjalnie utworzonych aplikacji testowych. Testy polegały na liczeniu odchylenia standardowego, mediany i średnich arytmetycznej, harmonicznej i geometrycznej a w trakcie testów rejestrowano czasy wykonania, użycie pamięci operacyjnej i obciążenie procesora. Na podstawie wyników badań ustalono, że język Swift nie jest zoptymalizowany pod kątem obliczeń statystycznych
EN
This paper aims to test Swift's performance against C++ in performing statistical calculations. The analyzed issues, apart from performance, are code transparency and syntax, libraries available for these languages and the use of device hardware resources during testing. For this purpose, a comparative analysis of the two above-mentioned languages was carried out, based on the results obtained from a series of experiments carried out with the use of specially developed test applications. The tests consisted in calculating the standard deviation, median and arithmetic, harmonic and geometric mean, and during the tests, execution times, operating memory usage and CPU load were recorded. Based on the results of the research, it was found that the Swift language is not optimized for statistical calculations.
Słowa kluczowe
Rocznik
Tom
Strony
409--416
Opis fizyczny
Bibliogr. 9 poz., rys., tab.
Bibliografia
  • 1. Oficjalna dokumentacja języka Swift, https://www.swift.org/documentation, [15.06.2022].
  • 2. Oficjalna dokumentacja języka C++, https://docs.microsoft.com/pl-pl/cpp/cpp/?view=msvc-170, [15.06.2022].
  • 3. J. Hoffman, Swift 4. Koduj jak mistrz, Helion, Gliwice, 2018.
  • 4. S. Prata, Język programowania C++. Szkoła programowania, Helion, Gliwice, 2012.
  • 5. R. Baida, M. Andriienko, M. Plechawska-Wójcik, Analiza porównawcza wydajności frameworków Angular oraz Vue.js, Journal of Computer Sciences Institute 14 (2020) 59-64, https://doi.org/10.35784/jcsi.1577.
  • 6. S. Bose, A Comparative Study: Java vs Kotlin Programming in Android Application Development, International Journal of Advanced Research in Computer Science 9(3) (2018) 41-45.
  • 7. S. Khoirom, S. Moirangthem, B. Laikhuram, J. Laishram, T. D. Singh, Comparative Analysis of Python and Java for Beginners, Int. Res. J. Eng. Technol 7(8) (2020) 4384-4407.
  • 8. H. Singh, Speed Performance Between Swift and Objective-C, Int. J. Eng. Appl. Sci. Technol 1(10) (2016) 185-189.
  • 9. D. Sulowski, G. Kozieł, Comparative Analysis of Kotlin and Java languages Used to Create Applications for the Android System, Journal of Computer Sciences Institute 13 (2019) 354-358, https://doi.org/10.35784/jcsi.1332
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-7a2894f8-857a-41fe-9def-a94ab8a1cc77
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.