Edit: http://www.anandtech.com/show/11244/the-amd-ryzen-5-1600x-vs...
http://www.phoronix.com/scan.php?page=article&item=ryzen-180...
Only if your tests modify global state / aren't thread safe. Good unit tests can be ran multi-threaded.
That very much depends on the IDE and testing framework
Which languages fall on your list? (Just curious)
I use:
* C (make and gcc can thread)
* Python (no real thread story)
* JS (depends)
* Scheme (usually threads)
Python. Lint is mono threaded. The virtualenv setup is mono threaded (running requirements.txt).
Java. Mono threaded for package generation (jar files). Not sure about compilation and running tests. Most of Eclipse is mono threaded (last I used it) like indexing and rendering and auto completion.
Outside of that, opening any IDE, tool, application or browser is a mostly single threaded operation. The rendering of most GUI is also single threaded.
This is actually not the case -- modern linkers (e.g., lld) can take advantage of multiple cores.
Most recursive make systems can't be run in jobserver mode because the graph is not well-specified.
For video editing multi threads is HUGE.
If you have several single thread applications open then multi thread is better. Multiple of tabs multi threads is better.
Most of the time single thread performance is more important.