Github user willb commented on the pull request:

    https://github.com/apache/spark/pull/143#issuecomment-37690238
  
    Here's what I was thinking about that:  I left the check in `DAGScheduler` 
in place because preemptive checking is optional (and indeed not done 
everywhere) and it seems like it is in general a pretty inexpensive thing to do 
to make sure the error is reported where it's sensible at all (as far as I 
could tell, `clean` may be called multiple times per closure in any case).  I 
absolutely agree that it would be ideal to do serializability checking (as well 
as closure cleaning) only once per closure, though.


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to