D言語 Part29
■ このスレッドは過去ログ倉庫に格納されています
0807デフォルトの名無しさん
2012/07/14(土) 15:02:15.73import std.stdio,std.datetime,std.range,std.algorithm,std.parallelism,std.array;
void main(){
long sum=0;
foreach(i;0..10000)sum+=i;
writeln("sum:",sum);//49995000
auto a=iota(0,10000).array();
long psum=0;
psum=taskPool.reduce!"a + b"(a);
writeln("psum:",psum);//49995000
long sum2=0;
foreach(i;0..100000000)sum2+=i;
writeln("sum2:",sum2);//4999999950000000
auto a2=iota(0,100000000).array();
long psum2=0;
psum2=taskPool.reduce!"a + b"(a2);
writeln("psum2:",psum2);//887459712<-?
}
■ このスレッドは過去ログ倉庫に格納されています