In a word, no. The best way is on a dyno, you set the dyno to hold a particuar rpm, which it does regardless of the engine load by varying the resistance. Then you go through the different loads and throttle openings and set the fuelling and ignition to produce the most torque safely at that rpm. Then you progress to the next rpm point. It's called steady-state tuning. You can't do that on the road properly as you can't hold a particular point steady, so it's much harder. Once you've got it set up on the dyno you then do things like the acceleration enrichment, overrun etc on the road.