I know I'm commenting 3 months later, but it looks like the optimal number of jobs is actually N-1 the number of cores according to these benchmarks:
http://archlever.blogspot.com/2013/09/lies-damned-lies-and-truths-backed-by.html