www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - -profile and threaded code

reply BCS <none anon.com> writes:
I have a program that runs an "easily" parallelizable loop. When I run it 
as a single thread it only takes about 10% longer than 2 threads (on a
dual-core). 
I'm trying to track down the lossed time and am wondering if turning on
-profile 
is even worth looking at. The concern is that it might not be thread safe 
or might just skew the result so much as to be useless.
Mar 28 2009
parent reply BCS <none anon.com> writes:
Hello BCS,

 I have a program that runs an "easily" parallelizable loop. When I run
 it as a single thread it only takes about 10% longer than 2 threads
 (on a dual-core). I'm trying to track down the lossed time and am
 wondering if turning on -profile is even worth looking at. The concern
 is that it might not be thread safe or might just skew the result so
 much as to be useless.
 
Well it seems that runing threded code with -profile gives a seg-v. So I guess that answers that.
Mar 28 2009
next sibling parent downs <default_357-line yahoo.de> writes:
BCS wrote:
 Hello BCS,
 
 I have a program that runs an "easily" parallelizable loop. When I run
 it as a single thread it only takes about 10% longer than 2 threads
 (on a dual-core). I'm trying to track down the lossed time and am
 wondering if turning on -profile is even worth looking at. The concern
 is that it might not be thread safe or might just skew the result so
 much as to be useless.
Well it seems that runing threded code with -profile gives a seg-v. So I guess that answers that.
Try GDC. :)
Mar 28 2009
prev sibling parent David Ferenczi <raggae ferenczi.net> writes:
BCS wrote:

 Hello BCS,
 
 I have a program that runs an "easily" parallelizable loop. When I run
 it as a single thread it only takes about 10% longer than 2 threads
 (on a dual-core). I'm trying to track down the lossed time and am
 wondering if turning on -profile is even worth looking at. The concern
 is that it might not be thread safe or might just skew the result so
 much as to be useless.
 
Well it seems that runing threded code with -profile gives a seg-v. So I guess that answers that.
See last comment of Walter: http://d.puremagic.com/issues/show_bug.cgi?id=971
Mar 29 2009