GStreamer Qt Overlay for Embedded Systems/Performance/pc: Difference between revisions

From RidgeRun Developer Wiki
No edit summary
No edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>
{{GStreamer Qt Overlay for Embedded Systems/Head|previous=Performance/nxp|next=Similar Solutions}}
</noinclude>
To let you know the characteristics of the computer where the test was run, here is a table with the hardware of the computer:
To let you know the characteristics of the computer where the test was run, here is a table with the hardware of the computer:


Line 22: Line 27:


The next table show the results for multiple resolutions running at standard 30 fps as the framerate and the following pipeline:
The next table show the results for multiple resolutions running at standard 30 fps as the framerate and the following pipeline:
For average behavior:
<pre>
gst-launch-1.0 videotestsrc is-live=1 ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink
</pre>
For limit behavior:


<pre>
<pre>
gst-launch-1.0 videotestsrc is-live=true ! 'video/x-raw, width=1920, height=1080' ! nvvidconv ! 'video/x-raw(memory:NVMM), width=1920, height=1080' ! qtoverlay qml=gst-libs/gst/qt/main.qml ! nvvidconv ! 'video/x-raw, width=1920, height=1080'  ! fakesink sync=false
gst-launch-1.0 videotestsrc pattern=black num-buffers=1 ! "video/x-raw,width=${W},height=${H}" ! imagefreeze ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink
</pre>
</pre>


'''Results'''
'''Results for average behavior'''
 
<center>
{| class="wikitable"
|- style="font-weight:bold;"
! Resolution
! 720p
! 1080p<br />
! 4K
|-
| Max Framerate (fps)
| 30
| 30
| 30
|-
| CPU(%)
| 2
| 4
| 10
|-
| RAM(MiB)
| 112
| 112
| 192
|}
</center>
 
'''Results for limit behavior'''


<center>
<center>
{| class="wikitable"  
{| class="wikitable"  
|- style="font-weight:bold;"
|- style="font-weight:bold;"
!
! Resolution
! 720p
! 720p
! 1080p<br />
! 1080p<br />
Line 38: Line 78:
|-
|-
| Max Framerate (fps)
| Max Framerate (fps)
| 411.932
| 1102.304
| 205.821
| 376.759
| 57.64
| 108.739
|-
|-
| CPU(%)
| CPU(%)
| 16
| 13
| 15
| 15
| 16
| 16
Line 49: Line 89:
| RAM(MiB)
| RAM(MiB)
| 112
| 112
| 112
| 128
| 192
| 192
|}
|}
</center>
<noinclude>
{{GStreamer Qt Overlay for Embedded Systems/Foot|Performance/nxp|Similar Solutions}}
</noinclude>

Latest revision as of 20:24, 6 October 2023


Previous: Performance/nxp Index Next: Similar Solutions





To let you know the characteristics of the computer where the test was run, here is a table with the hardware of the computer:

Part Description
CPU 11th Gen Intel(R) Core(TM) i7-11390H @ 3.40GHz
RAM
Micron DDR4 16 GB @ 3200MHz
Storage INTEL SSDPEKNU010TZ (1 TB)
GPU
Intel Iris Xe Graphics G7 96EUs

The next table show the results for multiple resolutions running at standard 30 fps as the framerate and the following pipeline:

For average behavior:

gst-launch-1.0 videotestsrc is-live=1 ! "video/x-raw,width=${W},height=${H},framerate=30/1" ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml ! perf print-cpu-load=1 ! fakesink

For limit behavior:

gst-launch-1.0 videotestsrc pattern=black num-buffers=1 ! "video/x-raw,width=${W},height=${H}" ! imagefreeze ! videoconvert ! qtoverlay qml=gst-libs/gst/qt/main.qml  ! perf print-cpu-load=1 ! fakesink

Results for average behavior

Resolution 720p 1080p
4K
Max Framerate (fps) 30 30 30
CPU(%) 2 4 10
RAM(MiB) 112 112 192

Results for limit behavior

Resolution 720p 1080p
4K
Max Framerate (fps) 1102.304 376.759 108.739
CPU(%) 13 15 16
RAM(MiB) 112 128 192


Previous: Performance/nxp Index Next: Similar Solutions