Performance testing of STL and Qt library elements in multi-threaded processing
Artykuł w czasopiśmie
MNiSW
5
spoza listy
Status: | |
Warianty tytułu: |
Badanie wydajności elementów bibliotek STL i Qt w przetwarzaniu wie-
lowątkowym
|
Autorzy: | Krasowski Piotr, Smołka Jakub |
Dyscypliny: | |
Aby zobaczyć szczegóły należy się zalogować. | |
Rok wydania: | 2020 |
Wersja dokumentu: | Drukowana | Elektroniczna |
Język: | angielski |
Wolumen/Tom: | 16 |
Strony: | 247 - 251 |
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 września 2020 |
Abstrakty: | angielski | polski |
n recent years multithreaded processing has become a important programm ing 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 us e 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 progra mming. The test was performed with cus- tom applications created with C++. The time needed to perform individual operations was analysed. | |
Przetwarzanie wielowątkowe na przestrzeni ostatnich lat stało się ważnym aspektem programistycz nym. Komputery dysponujące procesorem wielordzeniowym są obecnie powszechnie dostępne co umożliwia tworzenie wydajniejszych aplikacji. Wiele bibliotek wspiera ro zwią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 pr ogramowaniu 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. |