Spark optimization