fork download
  1. object Main extends App {
  2. val MAX_SIZE = 1000000
  3. val reduceLeftStartTime = new java.util.Date
  4. (1 to MAX_SIZE) reduceLeft (_ + _)
  5. val reduceLeftEndTime = new java.util.Date
  6.  
  7.  
  8. val reduceRightStartTime = new java.util.Date
  9. (1 to MAX_SIZE) reduceRight (_ + _)
  10. val reduceRightEndTime = new java.util.Date
  11.  
  12. val totalReduceLeftTime = reduceLeftEndTime.getTime - reduceLeftStartTime.getTime
  13. val totalReduceRightTime = reduceRightEndTime.getTime - reduceRightStartTime.getTime
  14.  
  15. println(totalReduceLeftTime)
  16. println(totalReduceRightTime)
  17.  
  18.  
  19. }
Success #stdin #stdout 1.09s 322048KB
stdin
Standard input is empty
stdout
188
634