Если я сделаю код, подобный этому:
foreachRDD{ rdd =>
//operation1
val before = time.now()
val result = rdd.map(r=> //some operation)
val finalTime = time.now() - before
//operation1
val before2 = time.now()
val result2 = result.map(r=> //some operation)
val finalTime2 = time.now() - before2
....
//Some action
}
Я думаю, что finalTime и finalTime2 выполняются в драйвере, и они дают мне реальное время для выполнения каждой из этих операций, я прав?или эти операции где действительно выполняются?