Open lievenhey opened 1 year ago
somehow making sure that the favorite rows are always shown, independent of the vertical current scroll position - potentially through a second view?
using a second view is most likely the easiest option since QWidgets
don't have stuff like qml
s header
or footer
somehow making sure that the favorite rows are always shown, independent of the vertical current scroll position - potentially through a second view?
using a second view is most likely the easiest option since
QWidgets
don't have stuff likeqml
sheader
orfooter
Agreed, we just need to sync the views and show just a single header somehow. But this should/ could be done in a follow-up patch and doesn't necessarily block integration of the work here as long as the other important issues are resolved.
Is this still in a draft state? It seems that new testcases are now available (but failing) are there still missing ones?
@milianw I finally found some time to work in this. Can you check if it to your satisfaction?
are you sure you pushed the correct work? I don't think you attended the issue I raised above, namely:
the biggest issue is that all tracepoints for all threads and processes are lumped together into a single row - that is pretty useless.
I just checked out your branch, rebased it on master and ran it on data I obtained with
perf record -z --call-graph dwarf -e cycles -e raw_syscalls:sys_enter -e raw_syscalls:sys_exit ./tests/test-clients/cpp-parallel/cpp-parallel
The result is still a single list of tracepoints across all threads, which is not useful. What's worse, some threads are suddenly showing up multiple times in the timelines above?
Ok, fixed that. Now all events are shown in one line (before there was one line per even type). That is still somewhat wip since now it is really hard to differentiate different event types since only the tooltip reveals the type. I propose the following:
Currently it looks like this:
waiting for https://github.com/KDAB/perfparser/pull/37
Show tracepoints in TimeLineWidget