Teljesítményértékelő tesztrendszer a C++ szabványos konténerek hatékonysági összehasonlítására
STL
Google Benchmark
teszt
CPU idő
konténer
mikro benchmarking
Absztrakt:
A szakdolgozat célja, hogy megvizsgálja a C++ programozási nyelv szabványos könyvtárának különböző konténereit (pl. vector, deque, list, set, unordered_set, stb.).Ezek részben hasonló interfésszel rendelkező osztályok, viszont az egyes műveletek
esetében különböző futási idejű karakterisztikát mutatnak. Ezt a viselkedést azonban általában nem lehet egy egyértelmű képlettel kifejezni, az eredmények függhetnek pl. az adatok rendezettségétől, a duplikátumok számától, a memóriakezeléstől és számos egyéb paramétertől. A szakdolgozat célja, egy olyan mikro benchmark tesztrendszer létrehozása a Google Benchmark könyvtár alkalmazásával, amelynek segítségével kellően paraméterezhető módon lehet a gyakorlatban méréseket végrehajtani a
szabványos konténerek futási idejű viselkedésére vonatkozóan