Discussion:
[Interest] How to inspect a Qt Application memory usage?
Nuno Santos
2018-10-22 14:50:47 UTC
Permalink
Hi,

What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?

Thanks!

Nuno
Jean-Michaël Celerier
2018-10-22 15:01:01 UTC
Permalink
I've used KDAB's HeapTrack with immense success for this :
https://github.com/KDE/heaptrack

On 22/10/2018 16:50, Nuno Santos wrote:
> Hi,
>
> What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?
>
> Thanks!
>
> Nuno
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
Nuno Santos
2018-10-22 15:18:45 UTC
Permalink
Jean,

Thanks for your reply.

I’m having issues finding some of the dependencies. I’m currently on Mac OSX.

Is heaptrack linux only?

➜ build git:(master) cmake -DCMAKE_BUILD_TYPE=Release ..
-- Could NOT find LibUnwind (missing: LIBUNWIND_LIBRARY LIBUNWIND_HAS_UNW_BACKTRACE)
-- Boost version: 1.67.0
-- Found the following Boost libraries:
-- system
-- filesystem
-- Boost version: 1.67.0
-- Found the following Boost libraries:
-- iostreams
-- program_options
-- regex
-- Could NOT find ZSTD (missing: ZSTD_LIBRARY ZSTD_INCLUDE_DIR)
-- Could NOT find ECM (missing: ECM_DIR)
CMake Error at CMakeLists.txt:76 (message):
You are missing some Linux headers required to compile heaptrack.


Thanks,

Best regards,

Nuno

> On 22 Oct 2018, at 16:01, Jean-Michaël Celerier <***@gmail.com> wrote:
>
> I've used KDAB's HeapTrack with immense success for this : https://github.com/KDE/heaptrack
>
> On 22/10/2018 16:50, Nuno Santos wrote:
>> Hi,
>>
>> What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?
>>
>> Thanks!
>>
>> Nuno
>> _______________________________________________
>> Interest mailing list
>> ***@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
Jean-Michaël Celerier
2018-10-22 15:32:11 UTC
Permalink
Hasn't valgrind been unable to work since 10.11 or something like this
though because of kernel restrictions ? e.g.
https://stackoverflow.com/questions/40650338/valgrind-on-macos-sierra


-------
Jean-Michaël Celerier
http://www.jcelerier.name


On Mon, Oct 22, 2018 at 5:22 PM Sérgio Martins <***@kdab.com>
wrote:

> On 2018-10-22 16:18, Nuno Santos wrote:
> > Jean,
> >
> > Thanks for your reply.
> >
> > I’m having issues finding some of the dependencies. I’m currently on
> > Mac OSX.
> >
> > Is heaptrack linux only?
>
> Yes,
>
> And people have ported applications to Linux just to be able to use it.
>
> Alternatively, check if massif is working properly on macOS (it comes
> with valgrind).
>
>
>
> Regards,
> --
> Sérgio Martins | ***@kdab.com | Senior Software Engineer
> KlarÀlvdalens Datakonsult AB, a KDAB Group company
> Tel: Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
> KDAB - The Qt, C++ and OpenGL Experts
>
Francisco Ares
2018-10-22 15:00:52 UTC
Permalink
Em seg, 22 de out de 2018 às 11:50, Nuno Santos <***@imaginando.pt>
escreveu:

> Hi,
>
> What tool(s) do you people suggest in order to investigate where is the
> memory being spent on a Qt application?
>
> Thanks!
>
> Nuno
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest



QtCreator IDE supports Valgrind, for instance. I've already used it, and it
rocks!

Good luck,
Francisco
René Hansen
2018-10-22 15:17:40 UTC
Permalink
I've tried more than once with Valgrind, but never got it working with
QtCreator on macOS. Just tried it now and:

Failed to start program. Path or permissions wrong?

Might not be Qt related at all. I've run into this bug before:

https://bugs.kde.org/show_bug.cgi?id=383723

Which got fixed, but leads up to other blocking bugs.

On Mon, 22 Oct 2018 at 17:01 Francisco Ares <***@gmail.com> wrote:

> Em seg, 22 de out de 2018 às 11:50, Nuno Santos <***@imaginando.pt>
> escreveu:
>
>> Hi,
>>
>> What tool(s) do you people suggest in order to investigate where is the
>> memory being spent on a Qt application?
>>
>> Thanks!
>>
>> Nuno
>> _______________________________________________
>> Interest mailing list
>> ***@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>
>
>
> QtCreator IDE supports Valgrind, for instance. I've already used it, and
> it rocks!
>
> Good luck,
> Francisco
>
>
>
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
Nuno Santos
2018-10-22 15:21:51 UTC
Permalink
Rene,

I have the same problem with valgrind on Mac OSX:

16:20:22: valgrind --child-silent-after-fork=yes --xml-socket=127.0.0.1:51397 --log-socket=127.0.0.1:51398 --xml=yes --smc-check=stack --tool=memcheck --gen-suppressions=all --track-origins=yes --leak-check=summary --num-callers=25 --dsymutil=yes /tmp/build-xpto-Desktop_Qt_5_10_0_clang_64bit-Debug/XPTO.app/Contents/MacOS/XPTO
16:20:22: Failed to start program. Path or permissions wrong?
16:20:22: Analyzing finished.

Francisco, any suggestions?

Thanks!

Regards,

Nuno

> On 22 Oct 2018, at 16:17, René Hansen <***@gmail.com> wrote:
>
> I've tried more than once with Valgrind, but never got it working with QtCreator on macOS. Just tried it now and:
>
> Failed to start program. Path or permissions wrong?
>
> Might not be Qt related at all. I've run into this bug before:
>
> https://bugs.kde.org/show_bug.cgi?id=383723 <https://bugs.kde.org/show_bug.cgi?id=383723>
>
> Which got fixed, but leads up to other blocking bugs.
>
> On Mon, 22 Oct 2018 at 17:01 Francisco Ares <***@gmail.com <mailto:***@gmail.com>> wrote:
> Em seg, 22 de out de 2018 às 11:50, Nuno Santos <***@imaginando.pt <mailto:***@imaginando.pt>> escreveu:
> Hi,
>
> What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?
>
> Thanks!
>
> Nuno
> _______________________________________________
> Interest mailing list
> ***@qt-project.org <mailto:***@qt-project.org>
> http://lists.qt-project.org/mailman/listinfo/interest <http://lists.qt-project.org/mailman/listinfo/interest>
>
>
> QtCreator IDE supports Valgrind, for instance. I've already used it, and it rocks!
>
> Good luck,
> Francisco
>
>
>
> _______________________________________________
> Interest mailing list
> ***@qt-project.org <mailto:***@qt-project.org>
> http://lists.qt-project.org/mailman/listinfo/interest <http://lists.qt-project.org/mailman/listinfo/interest>
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
Elvis Stansvik
2018-10-22 15:54:28 UTC
Permalink
I used valgrind with valgrind --tool=massif myApp to track down a memory
issue just today actually, and it worked out great, but I don't know if it
works on macOS (this was on Linux). I used massif-visualizer for
visualization.

I've been meaning to check out heaptrack but haven't gotten around to it.

Elvis

Den mån 22 okt. 2018 16:50Nuno Santos <***@imaginando.pt> skrev:

> Hi,
>
> What tool(s) do you people suggest in order to investigate where is the
> memory being spent on a Qt application?
>
> Thanks!
>
> Nuno
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
Nuno Santos
2018-10-22 16:04:05 UTC
Permalink
Elvis,

I have just tried that it resulted in this. I’m not familiar with valgrind output. Does this look good to you?


--45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
--45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times)
--45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times)
--45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 8 times)
QML debugging is enabled. Only use this in a safe environment.
==45024==
==45024== Process terminating with default action of signal 11 (SIGSEGV)
==45024== Access not within mapped region at address 0x18
==45024== at 0x1077D6E3A: _pthread_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
==45024== by 0x1077D6BE8: start_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
==45024== If you believe this happened as a result of a stack
==45024== overflow in your program's main thread (unlikely but
==45024== possible), you can try to increase the size of the
==45024== main thread stack using the --main-stacksize= flag.
==45024== The main thread stack size used in this run was 8388608.
--45024:0:schedule VG_(sema_down): read returned -4
==45024==
[1] 45024 segmentation fault valgrind --tool=massif XPTO.app

Thx!

Nuno

> On 22 Oct 2018, at 16:54, Elvis Stansvik <***@gmail.com> wrote:
>
> I used valgrind with valgrind --tool=massif myApp to track down a memory issue just today actually, and it worked out great, but I don't know if it works on macOS (this was on Linux). I used massif-visualizer for visualization.
>
> I've been meaning to check out heaptrack but haven't gotten around to it.
>
> Elvis
>
> Den mån 22 okt. 2018 16:50Nuno Santos <***@imaginando.pt <mailto:***@imaginando.pt>> skrev:
> Hi,
>
> What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?
>
> Thanks!
>
> Nuno
> _______________________________________________
> Interest mailing list
> ***@qt-project.org <mailto:***@qt-project.org>
> http://lists.qt-project.org/mailman/listinfo/interest <http://lists.qt-project.org/mailman/listinfo/interest>
Elvis Stansvik
2018-10-22 16:26:17 UTC
Permalink
Den mån 22 okt. 2018 kl 18:04 skrev Nuno Santos <***@imaginando.pt>:
>
> Elvis,
>
> I have just tried that it resulted in this. I’m not familiar with valgrind output. Does this look good to you?
>
>
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times)
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times)
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 8 times)
> QML debugging is enabled. Only use this in a safe environment.
> ==45024==
> ==45024== Process terminating with default action of signal 11 (SIGSEGV)
> ==45024== Access not within mapped region at address 0x18
> ==45024== at 0x1077D6E3A: _pthread_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
> ==45024== by 0x1077D6BE8: start_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
> ==45024== If you believe this happened as a result of a stack
> ==45024== overflow in your program's main thread (unlikely but
> ==45024== possible), you can try to increase the size of the
> ==45024== main thread stack using the --main-stacksize= flag.
> ==45024== The main thread stack size used in this run was 8388608.
> --45024:0:schedule VG_(sema_down): read returned -4
> ==45024==
> [1] 45024 segmentation fault valgrind --tool=massif XPTO.app

Hm, I'm not too familiar with valgrind output, but that looks like the
application crashed due to an access violation. Perhaps you should run
it in a memory error checker first to make pinpoint the violation?
Valgrind has one called memcheck (--tool=memcheck).

Elvis

>
> Thx!
>
> Nuno
>
> On 22 Oct 2018, at 16:54, Elvis Stansvik <***@gmail.com> wrote:
>
> I used valgrind with valgrind --tool=massif myApp to track down a memory issue just today actually, and it worked out great, but I don't know if it works on macOS (this was on Linux). I used massif-visualizer for visualization.
>
> I've been meaning to check out heaptrack but haven't gotten around to it.
>
> Elvis
>
> Den mån 22 okt. 2018 16:50Nuno Santos <***@imaginando.pt> skrev:
>>
>> Hi,
>>
>> What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?
>>
>> Thanks!
>>
>> Nuno
>> _______________________________________________
>> Interest mailing list
>> ***@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>
>
Michael Jackson
2018-10-22 19:14:56 UTC
Permalink
Doesn't Xcode come with the "Instruments" application which is designed to do the things that OP is asking about? I have used it in the past for function timing and some memory issues but it has been a few years.

--
Michael Jackson | Owner, President
BlueQuartz Software
[e] ***@bluequartz.net
[w] www.bluequartz.net <http://www.bluequartz.net>

On 10/22/18, 12:26 PM, "Interest on behalf of Elvis Stansvik" <interest-bounces+mike.jackson=***@qt-project.org on behalf of ***@gmail.com> wrote:

Den mån 22 okt. 2018 kl 18:04 skrev Nuno Santos <***@imaginando.pt>:
>
> Elvis,
>
> I have just tried that it resulted in this. I’m not familiar with valgrind output. Does this look good to you?
>
>
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times)
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times)
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 8 times)
> QML debugging is enabled. Only use this in a safe environment.
> ==45024==
> ==45024== Process terminating with default action of signal 11 (SIGSEGV)
> ==45024== Access not within mapped region at address 0x18
> ==45024== at 0x1077D6E3A: _pthread_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
> ==45024== by 0x1077D6BE8: start_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
> ==45024== If you believe this happened as a result of a stack
> ==45024== overflow in your program's main thread (unlikely but
> ==45024== possible), you can try to increase the size of the
> ==45024== main thread stack using the --main-stacksize= flag.
> ==45024== The main thread stack size used in this run was 8388608.
> --45024:0:schedule VG_(sema_down): read returned -4
> ==45024==
> [1] 45024 segmentation fault valgrind --tool=massif XPTO.app

Hm, I'm not too familiar with valgrind output, but that looks like the
application crashed due to an access violation. Perhaps you should run
it in a memory error checker first to make pinpoint the violation?
Valgrind has one called memcheck (--tool=memcheck).

Elvis

>
> Thx!
>
> Nuno
>
> On 22 Oct 2018, at 16:54, Elvis Stansvik <***@gmail.com> wrote:
>
> I used valgrind with valgrind --tool=massif myApp to track down a memory issue just today actually, and it worked out great, but I don't know if it works on macOS (this was on Linux). I used massif-visualizer for visualization.
>
> I've been meaning to check out heaptrack but haven't gotten around to it.
>
> Elvis
>
> Den mån 22 okt. 2018 16:50Nuno Santos <***@imaginando.pt> skrev:
>>
>> Hi,
>>
>> What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?
>>
>> Thanks!
>>
>> Nuno
>> _______________________________________________
>> Interest mailing list
>> ***@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>
>
_______________________________________________
Interest mailing list
***@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
Alexandru Croitor
2018-10-22 19:18:57 UTC
Permalink
Valgrind hasn't worked for me on macOS since 10.11 or 10.10, can't recall.


From my observations, there are no interested and / or qualified people to fix the mac port, and it's an ever moving target because of kernel changes with each released version.


I've submitted a patch and it took around six months to get it merged.


Bug issues seem to be triaged, and the occasional external contributor comes in with fixes, but from my point of view, it has not been enough to get it to a workable state.


Depending on what I'm trying to do, I resort to using

1) malloc debug https://developer.apple.com/library/archive/documentation/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html


2) Instruments

3) Address sanitizer

4) dtrace


Instruments has a "Leaks" profile, which provides statistics for on allocations, stack traces, etc. You might want to give it a try.

________________________________
From: Interest <interest-bounces+alexandru.croitor=***@qt-project.org> on behalf of Elvis Stansvik <***@gmail.com>
Sent: Monday, October 22, 2018 6:26:17 PM
To: Nuno Santos
Cc: ***@qt-project.org Interest
Subject: Re: [Interest] How to inspect a Qt Application memory usage?

Den mån 22 okt. 2018 kl 18:04 skrev Nuno Santos <***@imaginando.pt>:
>
> Elvis,
>
> I have just tried that it resulted in this. I’m not familiar with valgrind output. Does this look good to you?
>
>
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 2 times)
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 4 times)
> --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated 8 times)
> QML debugging is enabled. Only use this in a safe environment.
> ==45024==
> ==45024== Process terminating with default action of signal 11 (SIGSEGV)
> ==45024== Access not within mapped region at address 0x18
> ==45024== at 0x1077D6E3A: _pthread_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
> ==45024== by 0x1077D6BE8: start_wqthread (in /usr/lib/system/libsystem_pthread.dylib)
> ==45024== If you believe this happened as a result of a stack
> ==45024== overflow in your program's main thread (unlikely but
> ==45024== possible), you can try to increase the size of the
> ==45024== main thread stack using the --main-stacksize= flag.
> ==45024== The main thread stack size used in this run was 8388608.
> --45024:0:schedule VG_(sema_down): read returned -4
> ==45024==
> [1] 45024 segmentation fault valgrind --tool=massif XPTO.app

Hm, I'm not too familiar with valgrind output, but that looks like the
application crashed due to an access violation. Perhaps you should run
it in a memory error checker first to make pinpoint the violation?
Valgrind has one called memcheck (--tool=memcheck).

Elvis

>
> Thx!
>
> Nuno
>
> On 22 Oct 2018, at 16:54, Elvis Stansvik <***@gmail.com> wrote:
>
> I used valgrind with valgrind --tool=massif myApp to track down a memory issue just today actually, and it worked out great, but I don't know if it works on macOS (this was on Linux). I used massif-visualizer for visualization.
>
> I've been meaning to check out heaptrack but haven't gotten around to it.
>
> Elvis
>
> Den mån 22 okt. 2018 16:50Nuno Santos <***@imaginando.pt> skrev:
>>
>> Hi,
>>
>> What tool(s) do you people suggest in order to investigate where is the memory being spent on a Qt application?
>>
>> Thanks!
>>
>> Nuno
>> _______________________________________________
>> Interest mailing list
>> ***@qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>
>
Andy
2018-10-22 19:36:50 UTC
Permalink
I'm in the same boat and have unfortunately given up on valgrind.

I reported that bug that René referenced above (and Alexandru submitted the
patch for!). I tried to get engaged, but there just didn't seem to be much
interest in making it work on macOS 10.11+.

I use ASAN as well - very easy to add and it has found a few issues for me:

CONFIG += sanitizer sanitize_address sanitize_undefined

I have also used "Instruments" to do some profiling with some success, but
I really miss having everything integrated into Creator.

---
Andy Maloney // https://asmaloney.com
twitter ~ @asmaloney <https://twitter.com/asmaloney>



On Mon, Oct 22, 2018 at 3:19 PM Alexandru Croitor <***@qt.io>
wrote:

> Valgrind hasn't worked for me on macOS since 10.11 or 10.10, can't recall.
>
>
> From my observations, there are no interested and / or qualified people to
> fix the mac port, and it's an ever moving target because of kernel changes
> with each released version.
>
>
> I've submitted a patch and it took around six months to get it merged.
>
>
> Bug issues seem to be triaged, and the occasional external contributor
> comes in with fixes, but from my point of view, it has not been enough to
> get it to a workable state.
>
>
> Depending on what I'm trying to do, I resort to using
>
> 1) malloc debug
> https://developer.apple.com/library/archive/documentation/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html
>
> 2) Instruments
>
> 3) Address sanitizer
>
> 4) dtrace
>
>
> Instruments has a "Leaks" profile, which provides statistics for on
> allocations, stack traces, etc. You might want to give it a try.
> ------------------------------
> *From:* Interest <interest-bounces+alexandru.croitor=***@qt-project.org>
> on behalf of Elvis Stansvik <***@gmail.com>
> *Sent:* Monday, October 22, 2018 6:26:17 PM
> *To:* Nuno Santos
> *Cc:* ***@qt-project.org Interest
> *Subject:* Re: [Interest] How to inspect a Qt Application memory usage?
>
> Den mån 22 okt. 2018 kl 18:04 skrev Nuno Santos <***@imaginando.pt
> >:
> >
> > Elvis,
> >
> > I have just tried that it resulted in this. I’m not familiar with
> valgrind output. Does this look good to you?
> >
> >
> > --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option
> > --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated
> 2 times)
> > --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated
> 4 times)
> > --45024-- UNKNOWN mach_msg unhandled MACH_SEND_TRAILER option (repeated
> 8 times)
> > QML debugging is enabled. Only use this in a safe environment.
> > ==45024==
> > ==45024== Process terminating with default action of signal 11 (SIGSEGV)
> > ==45024== Access not within mapped region at address 0x18
> > ==45024== at 0x1077D6E3A: _pthread_wqthread (in
> /usr/lib/system/libsystem_pthread.dylib)
> > ==45024== by 0x1077D6BE8: start_wqthread (in
> /usr/lib/system/libsystem_pthread.dylib)
> > ==45024== If you believe this happened as a result of a stack
> > ==45024== overflow in your program's main thread (unlikely but
> > ==45024== possible), you can try to increase the size of the
> > ==45024== main thread stack using the --main-stacksize= flag.
> > ==45024== The main thread stack size used in this run was 8388608.
> > --45024:0:schedule VG_(sema_down): read returned -4
> > ==45024==
> > [1] 45024 segmentation fault valgrind --tool=massif XPTO.app
>
> Hm, I'm not too familiar with valgrind output, but that looks like the
> application crashed due to an access violation. Perhaps you should run
> it in a memory error checker first to make pinpoint the violation?
> Valgrind has one called memcheck (--tool=memcheck).
>
> Elvis
>
> >
> > Thx!
> >
> > Nuno
> >
> > On 22 Oct 2018, at 16:54, Elvis Stansvik <***@gmail.com> wrote:
> >
> > I used valgrind with valgrind --tool=massif myApp to track down a memory
> issue just today actually, and it worked out great, but I don't know if it
> works on macOS (this was on Linux). I used massif-visualizer for
> visualization.
> >
> > I've been meaning to check out heaptrack but haven't gotten around to it.
> >
> > Elvis
> >
> > Den mån 22 okt. 2018 16:50Nuno Santos <***@imaginando.pt> skrev:
> >>
> >> Hi,
> >>
> >> What tool(s) do you people suggest in order to investigate where is the
> memory being spent on a Qt application?
> >>
> >> Thanks!
> >>
> >> Nuno
> >> _______________________________________________
> >> Interest mailing list
> >> ***@qt-project.org
> >> http://lists.qt-project.org/mailman/listinfo/interest
> >
> >
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
> _______________________________________________
> Interest mailing list
> ***@qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
Loading...