I was recently trying to do some debugs and did not get any output until I turned off CEF with "no ip cef". What are the ramifications of turning off CEF? I assume there are some performance issues but are there any IOS features that require CEF? I ask because I consider a performace hit while debugging as OK but if turning off CEF breaks other things then the debugging info recorded might not be reliable. I am most concerned with policy-routing, object tracking and so on.