我剛開始使用Spark,現在我與它的交互主要圍繞着spark-shell
。我想基準測試各種命令需要多長時間,但無法找到如何獲得時間或運行基準。理想的情況是我希望做一些超級簡單,如:我如何在Spark控制檯中測試性能?
val t = [current_time]
data.map(etc).distinct().reduceByKey(_ + _)
println([current time] - t)
編輯:想通了 -
import org.joda.time._
val t_start = DateTime.now()
[[do stuff]]
val t_end = DateTime.now()
new Period(t_start, t_end).toStandardSeconds()
請不要忘記接受答案關閉它! – eliasah