Informacja o cookies

Zgadzam się Nasza strona zapisuje niewielkie pliki tekstowe, nazywane ciasteczkami (ang. cookies) na Twoim urządzeniu w celu lepszego dostosowania treści oraz dla celów statystycznych. Możesz wyłączyć możliwość ich zapisu, zmieniając ustawienia Twojej przeglądarki. Korzystanie z naszej strony bez zmiany ustawień oznacza zgodę na przechowywanie cookies w Twoim urządzeniu.

Publikacje Pracowników Politechniki Lubelskiej

MNiSW
5
spoza listy
Status:
Warianty tytułu:
Porównanie efektywności przetwarzania danych w językach Java i Scala
Autorzy: Markiewicz Bartosz, Matyjaszczyk Krzysztof, Miłosz Marek
Dyscypliny:
Aby zobaczyć szczegóły należy się zalogować.
Rok wydania: 2025
Wersja dokumentu: Elektroniczna
Język: angielski
Wolumen/Tom: 35
Strony: 129 - 136
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 czerwca 2025
Abstrakty: angielski | polski
This article compares the efficiency of Java and Scala languages in data processing. Two web applications were created in these languages using the popular GraphQL interface and the H2 database. The research was conducted using test scenarios that included several data processing algorithms, varying numbers of users making requests to the application and different database sizes. Performance evaluation criteria such as data processing time, memory usage, and processor load were applied. The JMeter tool was used for the tests. The results show that the application written in Scala demon-strates higher efficiency.
W niniejszym artykule dokonano porównania efektywności języków Java i Scala przy przetwarzaniu danych. Utworzono dwie aplikacje internetowe w tych językach z wykorzystaniem popularnego interfejsu GraphQL oraz bazy danych H2. Badania wykonano dla scenariuszy testowych uwzględniających kilka algorytmów przetwarzania danych, różną liczbę użytkowników wykonujących żądania do aplikacji oraz wielkość bazy danych. Wykorzystano takie kryteria oceny efektywności jak czas przetworzenia danych, wykorzystanie pamięci operacyjnej oraz obciążenie procesora. Do przeprowadzenia badań wykorzystano narzędzie JMeter. Wyniki wykazują, że aplikacja napisana w języku Scala charakteryzuje się większą efektywnością.