PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Badanie wydajności elementów bibliotek STL i Qt w przetwarzaniu wie-lowątkowym

Treść / Zawartość
Identyfikatory
Warianty tytułu
EN
Performance testing of STL and Qt library elements in multi-threaded processing
Języki publikacji
PL
Abstrakty
PL
Przetwarzanie wielowątkowe na przestrzeni ostatnich lat stało się ważnym aspektem programistycznym. Komputery dysponujące procesorem wielordzeniowym są obecnie powszechnie dostępne co umożliwia tworzenie wydajniejszych aplikacji. Wiele bibliotek wspiera rozwiązania wielowątkowe lecz często brakuje informacji o wydajności. W artykule opisano wybrane elementy biblioteki Qt i STL oraz porównano ich wydajność w programowaniu współbieżnym. Testy zostały przeprowadzone za pomocą autorskich aplikacji napisanych w języku C++. Wyniki przedstawiono w postaci analizy czasów potrzebnych na wykonanie poszczególnych operacji.
EN
In recent years multithreaded processing has become a important programming aspect. Computers with a multi-core processor are now widely available, enabling the creation of more efficient applications. Many libraries support multi-threaded solutions, but performance information is often lacking. The use of appropriate data structures and algorithms significantly speeds up the process of creation and development of applications. Article describes selected elements of the Qt and STL library and compares their performance in concurrent programming. The test was performed with custom applications created with C++. The time needed to perform individual operations was analysed.
Rocznik
Tom
Strony
247--251
Opis fizyczny
Bibliogr. 8 poz., rys., tab.
Twórcy
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
  • Department of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland
Bibliografia
  • [1] M. Matsuda, M. Sato, Y. Ishikawa, Parallel array class implementation using C++ STL adaptors, 2006.
  • [2] H. Bischof H, Generic Parallel Programming Using C++ Templates and Skeletons, 2016, 43–55.
  • [3] A. Williams, Język C++ i przetwarzanie współbieżne w akcji, 2019.
  • [4] Opis struktury i zasady działania kontenerów C++. https://www.geeksforgeeks.org/containers-cpp-stl/, 2016, 42-55.
  • [5] Dokumentacja techniczna C++ dotycząca standardu, https://isocpp.org/std/, [23.05.2020].
  • [6] R. Penea, Mastering Qt 5, 2016, 45-68.
  • [7] Dokumentacja biblioteki Qt dotycząc kontenerów, https://doc.qt.io/qt-5/containers.html, [29.05.2020].
  • [8] B. Kyle, QThreads: An api for programming with millions of lightweight threads, 2010 24-26
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa Nr 461252 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2020).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-8f7e638f-7d32-4c4d-a530-7e0a19bcf286
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ć.