如何使以下scala代码更快?

时间:2015-11-30 14:38:54

标签: performance scala

我在我的程序中使用以下scala代码。它正在循环中使用。循环运行117x9636 = 1127412次。这花了很多时间。并且对于每个循环,以下代码的执行时间都在增加。

// These lists contain actual values in the actual program
// I am just using empty list in this example for you to understand the data type of these variables
val leftValues: List[Int] = List[Int]() 
val rightValues: List[Int] = List[Int]()
val prevList: List[List[Int]] = List[List[Int]]()

// This is the actual code that is taking so much time
var newList: List[List[Int]] = List[List[Int]]()
newList = prevList :+ (leftValues ++ List.fill(rightValues.size)(""))

这段代码可以更快地制作出来吗?我做错了吗?

0 个答案:

没有答案