Fetch requests and entity descriptions can be reused, but the cost of creation is relatively low so recreating isn't much of an issue. Predicates are more costly to recreate if you use any.
I assume your code is just typed in as creating a managed object context like that won't work (it has no connection to a persistent store...).