vacuum gauge testing can sometimes be helpful - you can find lots of info and videos on-line how to use it. Often a free loaner from a parts store. clogged exhaust, burned valves, etc. can sometimes be found with it.
check timing, if it's jumped a tooth, that could kill power.
bad knock sensors sometimes won't throw a code, they will kill power as the timing is severely retarded. one of the few parts where cheap aftermarket seem to work fine for people.
try a battery reset for the ECU and see how the car runs better IMMEDIATELY afterwards. If it is just as bad, you're probably looking for something physical, if it runs better, you probably have a sensor or its wiring bad somewhere.