//std.parallelismがなんかおかしい。
import 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<-?
}