Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. QML and Qt Quick
  4. Optimize QML Application on embedded device (Render Bind)
Forum Updated to NodeBB v4.3 + New Features

Optimize QML Application on embedded device (Render Bind)

Scheduled Pinned Locked Moved Unsolved QML and Qt Quick
3 Posts 2 Posters 445 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Andak
    wrote on 24 Jul 2019, 09:08 last edited by
    #1

    Hello everyone,
    I inherited a QT project which make uses of QT Quick and QML for embedded device.
    I will be short; the present situation and problem is the following:
    In some configurations the FPS on target are about 47-50 fps and that is ok.
    In other configurations the PFS on target drop to 30 fps and this is not ok.

    I configured the profiler and got some traces in both configurations.
    The main difference in the traces which I spotted is the "Render Bind" sub-item of "Scene Graph".
    Infact when my application run at 47-50 FPS the "Render Bind" is about 12 ms.
    When my application run at 30 FPS the the "Render Bind" is about 24 ms.
    The other elements of the profile trace seems more or less the same in both the configurations.

    I'm new to qml and the project was not written by me.
    How can I decrease the "Render Bind" time? On what should i focus?
    In the 30 FPS configurations are drawn more components on the screen. I will comment them for debug first but they are required so I will need to keep them.

    Unfortunately the (https://doc.qt.io/qtcreator/creator-qml-performance-monitor.html) page does not say a lot of word about "Render Bind".

    Any help? suggestion?

    I thanks you all in advance and, I repeat myself, I'm new to QML so I will not be offended if you are a little pedantic.

    J 1 Reply Last reply 24 Jul 2019, 11:26
    0
    • A Andak
      24 Jul 2019, 09:08

      Hello everyone,
      I inherited a QT project which make uses of QT Quick and QML for embedded device.
      I will be short; the present situation and problem is the following:
      In some configurations the FPS on target are about 47-50 fps and that is ok.
      In other configurations the PFS on target drop to 30 fps and this is not ok.

      I configured the profiler and got some traces in both configurations.
      The main difference in the traces which I spotted is the "Render Bind" sub-item of "Scene Graph".
      Infact when my application run at 47-50 FPS the "Render Bind" is about 12 ms.
      When my application run at 30 FPS the the "Render Bind" is about 24 ms.
      The other elements of the profile trace seems more or less the same in both the configurations.

      I'm new to qml and the project was not written by me.
      How can I decrease the "Render Bind" time? On what should i focus?
      In the 30 FPS configurations are drawn more components on the screen. I will comment them for debug first but they are required so I will need to keep them.

      Unfortunately the (https://doc.qt.io/qtcreator/creator-qml-performance-monitor.html) page does not say a lot of word about "Render Bind".

      Any help? suggestion?

      I thanks you all in advance and, I repeat myself, I'm new to QML so I will not be offended if you are a little pedantic.

      J Online
      J Online
      jsulm
      Lifetime Qt Champion
      wrote on 24 Jul 2019, 11:26 last edited by
      #2

      @Andak Found this
      "Render Bind Render Threaded, Basic, Windows time in renderer ... binding Binding the correct framebuffer for OpenGL rendering. This is part of the gross Render step. May not be properly aligned with Render with versions of Qt prior to Qt 5.5."
      here https://doc.qt.io/qtcreator/creator-qml-performance-monitor.html
      Not sure it helps you.

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • A Offline
        A Offline
        Andak
        wrote on 24 Jul 2019, 12:16 last edited by
        #3

        Thanks @jsulm for your reply,
        unfortunately I already read that page (is the one I linked in my original post) but it does not help me to understand where I need to modify/optimize etc..

        1 Reply Last reply
        0

        1/3

        24 Jul 2019, 09:08

        • Login

        • Login or register to search.
        1 out of 3
        • First post
          1/3
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved