12688a929e
- Contexts for other CPUs will never be evaluated for switch - Running contexts will never be evaluated for switch - Arc::clone is only called for previous and next context when there is a context to switch to - Lots of cleanup to the switch function