This blog series will introduce the clang-tidy utility from the Clang/LLVM project and show how to use it to automatically refactor…
Tooling Get the RSS Feed
I’m extremely happy to finally announce the first stable release of heaptrack, the FOSS heap memory profiler for C/C++ Linux applications. You can download the source tarball from the KDE mirrors: https://download.kde.org/stable/heaptrack/1.0.0/src/
Heaptrack is a fast heap memory profiler that runs on Linux. It allows you to track all heap memory allocations at run-time. Afterwards, the accompanying GUI tool can be used to find optimization opportunities in your code by analyzing the recorded profiling data. It allows you to:
We have released version 2.7 of our Qt application introspection tool GammaRay. GammaRay allows you to observe the behavior and data structures of Qt code inside your program live at runtime.
Here are a few of the highlights of this release:
- The new Qt 3D geometry inspector allows you to look at a wireframe rendering of entity geometries, as well as the raw OpenGL buffer data. Visualizations of normal vectors and backface culling help to identify common problems in geometry
Knowing what tools are at your disposal when looking to make a program faster or keep it operating smoothly is critical to your success as a programmer. We recently solved a performance problem using Linux Kernel Tracepoints so we thought we’d share the process with you so that you can see for yourself if this tool makes sense in your toolkit.
Our challenge: the database writes in a customer’s application normally took under 5ms but occasionally spiked to over 150ms, …
GammaRay is a high-level runtime introspection tool for Qt applications. In this talk we will look at a number of real-world debugging and profiling problems and how the capabilities provided by GammaRay help you with those.
When creating applications we strive to use higher-level frameworks to obtain results quickly and reduce development effort and long-term maintenance cost. This however provides a few challenges during debugging and profiling. With conventional instruction-level tools we have to have a reasonable deep understanding on …
Are you a Qt developer and do you use Linux as your development platform of choice? Then this talk is for you:
I will introduce you to perf, the Linux tool suite for performance analysis. The talk will not only cover a broad part of what perf has to offer, it will also dive into details in how it is applicable to Qt developers in particular. Afterwards, you will know how to use perf to find CPU hotspots in your …
Meet Qt à Lyon.
Rejoignez nos experts Qt pour une journée à Lyon, le 1er Décembre 2016.
Nous serons à l’hôtel Novotel Lyon Part-Dieu avec The Qt Company et Witekio, pour répondre à vos questions et vous montrer quelques-unes de nos démos. Vous verrez GammaRay : l’outil …
GammaRay Model Inspector.
GammaRay 2.6 brings you three major new features:
- We merged the previous model and selection models tools into a new, unified QAbstractItemModel inspector, allowing you to now also see selections and cell flags, as well as to inspect deactivated cells.
- The new Wayland compositor inspector enables you to observe Wayland clients of a QtWayland compositor, including their surface content and event activity.
- QMetaObject validation will indicate common problems in property or signal/slot declarations that can cause issues
This is a small wrap-up fromQtCon, the biggest Qt event in Europe in 2016, that happened at the beginning of September. At QtCon the Qt community joined forces with the KDE, FSFE and VideoLAN communities, to create an exciting event in the spirit of open collaboration and participation amongst projects.
During QtCon many KDAB engineers gave in-depth technical talks about Qt, QML, Qt3D, OpenGL and the other technologies around Qt development. All the sessions …