Is there a way to determine (or even better, to log) how much benefit I'm getting from my computer's multi-threading capabilities?
Background: My higher-ups are proposing to give me and my team new workstations. Looking at some synthetic benchmarks, the new machines have slightly higher scores, but they are lower number of cores and threads (4 core, 8 threads) compared to our current ones (6 cores, 12 threads). A couple people (myself included) have dual processor models (so 12 cores and 24 threads).
I'm trying to find out if there is a way to track how much my current usage is actually taking advantage of all the available cores or if the higher single-thread speeds of the proposed workstations would overcome the deficit of cores. I've looked at the CPU utilization in Task Manager, but obviously if I'm looking at that then I'm not really using my computer like I normally do, so the numbers/graphs are not much help.
*** The team does dev work, especially using Visual Studio, SQL Server and ArcGIS, and we are starting to use Hyper V more often (in case any of this makes a difference). I specifically did not list the processors involved because I don't want this to sound like a hardware recommendation question.