GNU bug report logs -
#14756
threads - par-map - multicore issue
Previous Next
Full log
View this message in rfc822 format
I see this, but I'm not quite sure what's going on. What I do see is
that par-map of 1+ on a list is horribly slow, both on 2.0 and master.
Ludovic do you know what's going on here?
Andy
On Sun 30 Jun 2013 20:00, David Pirotte <david <at> altosw.be> writes:
> Hello,
>
> guile --version
> guile (GNU Guile) 2.0.9.20-10454
>
> It seems that the par-map not using all cores problem has some how been reintroduced?
>
> guile -c '(begin (use-modules (ice-9 threads)) (par-map 1+ (iota 400000)))'
>
> only uses 1 core [it seems it uses some other [maybe all, i can't tell] a couple of
> milliseconds, then drops to 1 core only.
>
> Thanks,
> David
>
> ;; --
>
> david <at> idefix:~ 16 $ guile -c '(begin
>> (use-modules (ice-9 threads))
>> (par-map 1+ (iota 400))
>> (display (current-processor-count)) (display "\n")
>> (display (length (@@ (ice-9 futures) %workers))) (display "\n"))'
> 12
> 11
This bug report was last modified 8 years and 108 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.