Possible Performance Regression with Mesa

Joao Paulo Silva Goncalves jpaulo.silvagoncalves at gmail.com
Thu Apr 25 10:56:43 UTC 2024


On Thu, Apr 25, 2024 at 5:58 AM Lucas Stach <l.stach at pengutronix.de> wrote:

> Etnaviv added some resource tracking to fix issues with a number of
> use-cases, which did add some CPU overhead and might cost some
> performance, but should no be as dramatic as the numbers you are seeing
> here.

Good to know. Thanks!

> Since the glmark2 cumulative score can be skewed quite heavily by
> single tests, it would be interesting to compare the results from
> individual benchmark tests. Do you see any outliers there or is the
> performance drop across the board?

It seems to have a perfomance impact on overall the individual benchmarks
too, for example:

6-9-rc4 Kernel, glmark 2023.01 and Mesa 22.0.3:

>> GPU Test: Linux apalis-imx6-10692086 6.9.0-rc4 #1 SMP Wed Apr 24
18:57:48 -03 2024 armv7l armv7l armv7l GNU/Linux
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      etnaviv
    GL_RENDERER:    Vivante GC2000 rev 5108
    GL_VERSION:     OpenGL ES 2.0 Mesa 22.0.3
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   640x480 windowed
=======================================================
[shading] duration=5.0: FPS: 475 FrameTime: 2.106 ms
[build] use-vbo=false: FPS: 550 FrameTime: 1.819 ms
[texture] <default>: FPS: 345 FrameTime: 2.902 ms
=======================================================
                                  glmark2 Score: 455
=======================================================

6-9-rc4 Kernel, glmark 2023.01 and Mesa 24.0.2:

>> GPU Test: Linux apalis-imx6-10692086
6.9.0-rc4-0.0.0-devel-00005-g2186ca42060f #1 SMP Sun Apr 14 20:38:39 UTC
2024 armv7l GNU/Linux
=======================================================
    glmark2 2023.01
=======================================================
    OpenGL Information
    GL_VENDOR:      Mesa
    GL_RENDERER:    Vivante GC2000 rev 5108
    GL_VERSION:     OpenGL ES 2.0 Mesa 24.0.2
    Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
    Surface Size:   640x480 windowed
=======================================================
[shading] duration=5.0: FPS: 325 FrameTime: 3.078 ms
[build] use-vbo=false: FPS: 368 FrameTime: 2.719 ms
[texture] <default>: FPS: 210 FrameTime: 4.771 ms
=======================================================
                                  glmark2 Score: 300
=======================================================


Regards,
João Paulo Goncalves
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20240425/de82a450/attachment.htm>


More information about the mesa-dev mailing list