如何分析 GTK 应用程序?

jan*_*nde 5 linux profiling gtk3

我最近转向了 Linux,并尝试了几个开源项目。我尝试过的应用程序之一是用于 RAW 照片编辑的 GTK3 应用程序。然而,虽然一般计算速度很快,但它存在显着的输入滞后。单击、拖动或悬停时,GUI 需要相当长的时间才能做出响应。由于它是开源的,我想花一些时间尝试弄清楚是否可以解决这个问题。然而,我却卡在了第一步。我不知道如何获取程序的帧分析数据。

因此,我的问题是:如何获取此应用程序的分析数据?我正在考虑使用https://optick.dev/但是由于 GTK 是基于事件的,这似乎不是正确的选择。

注意: 我需要一个适用于 Linux 和 GTK3 的解决方案。不过,我会将解决方案授予解释大多数系统(Linux、Mac、Windows、?)和 GTK 版本的分析的答案。