progs/lecture1.scala
changeset 273 b19227660752
parent 272 da3d30ae67ec
child 308 e86add5a6961
equal deleted inserted replaced
272:da3d30ae67ec 273:b19227660752
   470 
   470 
   471 val list = (1 to 1000000).toList
   471 val list = (1 to 1000000).toList
   472 time_needed(10, for (n <- list) yield n + 42)
   472 time_needed(10, for (n <- list) yield n + 42)
   473 time_needed(10, for (n <- list.par) yield n + 42)
   473 time_needed(10, for (n <- list.par) yield n + 42)
   474 
   474 
       
   475 val list = (1 to 1000000).toList.map(BigInt(_))
       
   476 list.sum
       
   477 list.par.sum
       
   478 list.par.reduce(_ + _)
       
   479 list.par.aggregate(BigInt(0))(_ + _, _ + _)
       
   480 
       
   481 time_needed(10, list.sum)
       
   482 time_needed(10, list.par.sum)
       
   483 time_needed(10, list.par.reduce(_ + _))
       
   484 time_needed(10, list.par.aggregate(BigInt(0))(_ + _, _ + _))
   475 
   485 
   476 
   486 
   477 // Just for "Fun": Mutable vs Immutable
   487 // Just for "Fun": Mutable vs Immutable
   478 //=======================================
   488 //=======================================
   479 //
   489 //