Performance testing of STL and Qt library elements in multi-threaded processing

Piotr Krasowski

piotr.krasowski@pollub.edu.pl
Politechnika Lubelska (Poland)

Jakub Smołka


(Poland)

Abstract

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 multithreaded 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 time needed to perform individual operations was analysed.


Keywords:

concurrent computing; multithreading; container performance; data structures

M. Matsuda, M. Sato, Y. Ishikawa, Parallel array class implementation using C++ STL adaptors, 2006.
  Google Scholar

H. Bischof H, Generic Parallel Programming Using C++ Templates and Skeletons, 2016, 43–55.
  Google Scholar

A. Williams, Język C++ i przetwarzanie współbieżne w akcji, 2019.
  Google Scholar

Opis struktury i zasady działania kontenerów C++. https://www.geeksforgeeks.org/containers-cpp-stl/, 2016, 42-55.
  Google Scholar

Dokumentacja techniczna C++ dotycząca standardu, https://isocpp.org/std/, [23.05.2020].
  Google Scholar

R. Penea, Mastering Qt 5, 2016, 45-68.
DOI: https://doi.org/10.1007/s00058-016-1986-x   Google Scholar

Dokumentacja biblioteki Qt dotycząc kontenerów, https://doc.qt.io/qt-5/containers.html, [29.05.2020].
  Google Scholar

B. Kyle, QThreads: An api for programming with millions of lightweight threads, 2010 24-26
  Google Scholar

Download


Published
2020-09-30

Cited by

Krasowski, P., & Smołka, J. (2020). Performance testing of STL and Qt library elements in multi-threaded processing. Journal of Computer Sciences Institute, 16, 247–251. https://doi.org/10.35784/jcsi.2007

Authors

Piotr Krasowski 
piotr.krasowski@pollub.edu.pl
Politechnika Lubelska Poland

Authors

Jakub Smołka 

Poland

Statistics

Abstract views: 402
PDF downloads: 259