The application is actually open-source: http://www.github.com/zackster/CompassionPit-Node--
What are the high-level steps to profiling my application to see where it's soaking up CPU resources?
You can use node-inspector to profile your code. That will show where it's spending most of its time.