I am wondering if the following formula is a reasonable way to access efficiency of multi-threading:
CPU time / (run time * number of cores used for work unit)
For SR5, using 7 cores, I get 89-90%
For PPS-DIV, using 5 cores, I get 84-85%
The necessity to use multi-threading because of limitations of cache size is a different issue.