I\'ve got an application that does few computational CPU work, but mostly memory accesses (allocating objects and moving them around, there\'s few numeric or arithmetic code
Unless you have a latency built into the system, just run the application for some time on a dedicated machine and check the CPU counters. If the app uses 100% of the CPU core it can access, it's CPU bound. Otherwise, it spends time on other things like memory allocations and IOs.