Python UDF(User Defined Function)がSparkのネイティブ関数より遅い主な理由はどれか。

標準のPython UDFは、JVM(Executor)とPythonワーカー間で行ごとにデータを転送・変換するオーバーヘッドが発生するため、ネイティブ関数やPandas UDFより低速になる。