1. 14 Aug, 2017 1 commit
  2. 24 Feb, 2017 1 commit
  3. 14 Sep, 2016 1 commit
    • Ulf Hermann's avatar
      QmlProfiler: Keep Compiling events separate in flame graph · fbb45e5a
      Ulf Hermann authored
      The QML compiler can run asynchronously and produce ranges that don't
      match up with other QML/JS ranges. The flame graph model assumes that
      all ranges are perfectly nested, and produces incorrect data if they
      aren't. The compile ranges are perfectly nested among themselves, and
      the other QML/JS ranges are also perfectly nested among themselves, so
      we can fix this by keeping separate stacks for them.
      
      Change-Id: If4ea251c6a2e74bd04e142cf184937600ea31a87
      Reviewed-by: Kai Koehne's avatarKai Koehne <kai.koehne@qt.io>
      fbb45e5a
  4. 20 Jul, 2016 2 commits
  5. 19 Jul, 2016 1 commit
  6. 01 Jun, 2016 2 commits
  7. 23 May, 2016 2 commits
    • Ulf Hermann's avatar
      QmlProfiler: Drive event loading from the model manager · 4a1e5a63
      Ulf Hermann authored
      We want to get rid of the big master list of QmlEvent in
      QmlProfilerDataModel, as that gets very large for longer traces. In
      order to reduce the dependencies on that list we load the events on the
      fly into the child models while they are being received, rather than
      having the child models query QmlProfilerDataModel for the event list
      later.
      
      As the trace client so far only emitted rangedEvent() for complete
      ranges we run into problems with models that need their events sorted.
      The rangedEvent() signals were sorted by end time, rather than start
      time which makes it inconvenient to analyze them in a stack based way,
      for aggregation. This is solved by passing on all the details from the
      trace client to the models, with the QmlProfilerDataModel aggregating
      the type information before having the events dispatched to the child
      models.
      
      Change-Id: I5831a20551f21cf91e27d298a709f604ebd96c3e
      Reviewed-by: Joerg Bornemann's avatarJoerg Bornemann <joerg.bornemann@qt.io>
      Reviewed-by: Ulf Hermann's avatarUlf Hermann <ulf.hermann@qt.io>
      4a1e5a63
    • Ulf Hermann's avatar
      QmlProfiler: Load data event by event in aggregated models · dd87df7e
      Ulf Hermann authored
      This paves the way for driving the event loading from the model
      manager. Also, unify the loading and eliminate the two different
      classes for the children models.
      
      Change-Id: Ic89e757963292d75b3b6fd7d6012f09194dff5a9
      Reviewed-by: default avatarAlex Blasche <alexander.blasche@theqtcompany.com>
      Reviewed-by: Ulf Hermann's avatarUlf Hermann <ulf.hermann@qt.io>
      dd87df7e
  8. 10 May, 2016 1 commit
  9. 04 May, 2016 1 commit
  10. 03 May, 2016 1 commit
  11. 29 Apr, 2016 1 commit
  12. 26 Apr, 2016 1 commit
  13. 30 Mar, 2016 1 commit
  14. 11 Mar, 2016 1 commit
  15. 08 Feb, 2016 1 commit
  16. 22 Jan, 2016 1 commit
  17. 14 Jan, 2016 1 commit
  18. 06 Jan, 2016 2 commits