Re: profiling multi threaded applications

Mick West <[email protected]> Wed, 20 Jul 2005 12:05:52 -0700
Newsgroups gmane.games.devel.general
Message-ID <[email protected]>
Thread Profilers do exist, (not that I've used one):

http://www.intel.com/cd/software/products/asmo-na/eng/threading/tp/index.htm

What platform is this for?

Mick.


Andras Balogh wrote:

> Pretending that this is not an option, are there any other possibilities?
>
>
> Christian Laforte wrote:
>
>> If possible, design your architecture so that your threads can work in a
>> lockstep mode, with one central mutex controlling which thread is 
>> running at
>> any given moment. That way you can at least get a partial profile and
>> optimize each thread individually.
>>
>> This type of design can also prove very useful to debug deadlocks.
>>
>> Hope that helps a bit,
>>
>> Christian Laforte
>> www.feelingsoftware.com
>>
>>> -----Original Message-----
>>> From: [email protected]
>>> [mailto:[email protected]] On Behalf Of
>>> Andras Balogh
>>> Sent: Wednesday, July 20, 2005 10:36 AM
>>> To: [email protected]
>>> Subject: [GD-General] profiling multi threaded applications
>>>
>>> I was about to add a simple profiler into our engine, but I've just
>>> realized that the usual hierarchical profiler that measures the time 
>>> for
>>> a chunk of code won't cut it, in a multithreaded application.
>>>
>>> I understand that even when I have a single threaded app, there are
>>> usually several other applications are running in the background, but
>>> mostly they are all idle, so it's just noise. But in this case, I would
>>> have multiple, heavily working threads. If the OS switches back and
>>> forth between these threads all the time, then how is it possible to
>>> make accurate, or even just usable measurements??
>>>
>>> Thanks,
>>>
>>> Andras
>>
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> _______________________________________________
> Gamedevlists-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gamedevlists-general
> Archives:
> http://sourceforge.net/mailarchive/forum.php?forum_id=557
>



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Gamedevlists-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gamedevlists-general
Archives:
http://sourceforge.net/mailarchive/forum.php?forum_id=557