Apart from the very sound advice given to you by @peternlewis there may also be another thing you can try to improve the situation.
I too was having performance issues and I found a setting in KM version 10 that helped enormously. Have a look at this post of mine and try changing the Evaluate Condition Results setting. I hope it will make a difference for you as it did for me!