scala faktorial test
object SpeedTest {
def main(args: Array[String]): Unit = {
var startProgram = new java.util.Date().getTime()
val limit = 20;
// nový logika, budu pouze počítat faktorial (bez výpisu)
(1 to limit).foreach { i1 =>
factorial(i1)
}
val endProgram = new java.util.Date().getTime()
println(endProgram - startProgram+ " in ms")
// 200 záznamů = (1098, 1021, , 1340) ms
//20000 záznamů to jsem raději něměřil
}
def factorial(num: BigInt) : BigInt = {
if(num <= 1) 1
else num*factorial(num-1)
}
}
Neformátovaný
Přidáno: 6.3.2017
Expirace: Neuvedeno