Can somebody explain CPU usage to me in terms of subpatching and abstractions etc...?

I have found that since I started using more abstractions, my CPU usage has gone way up. ANy ideas, solutions, etc...