From what I remember, usually you say instructions per a cycle, and that is largely dependent on the CPU architecture itself.
Some instructions will take more CPU cycles than others, hence why when optimising a program as much as possible, you'll take into take account how that program is compiled for that target architecture.
The compiler itself will play a large role into the efficiency of a program as well.