Тестирование производительности детектора маркеров - OSLL/duckietown-cslam GitHub Wiki
Число процессов и потоков
При запуске докер-контейнера с узлом, создающим 1 или 8 экземпляров ImageProcessor
, и количеством потоков 1 или 7 (в библиотеке ArUco) в ненагруженном состоянии компьютера во всех комбинациях получилось около 29.7 Гц (с разницами в 0.1 Гц).
В нагруженном состоянии (когда запущено сразу несколько контейнеров) разное число потоков также ни на что не повлияло. Вот зависимость частоты (Гц) от количества экземпляров ImageProcessor
:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|
15.3 | 21.9 | 22.7 | 27.3 | 27.3 | 26.7 | 27.5 | 29.0 |
Нагруженность
Результаты запуска старой и новой версий детекции маркеров с оптимизацией графа и визуализацией или отдельно (Гц):
Old | New | |
---|---|---|
Separate | 29.7 | 29.7 |
cSLAM | 26.0 | 29.7 |
Частота в 30 Гц не достигается, так как иногда маркер не детектируется.