dense and non dense cores have different frequency so that would affect the results a Core running at higher Frequency will finish faster than the one running at lower Frequency albeit if not memory bound.Consider the example of a program's inner loop parallelized by e.g. OpenMP and executed on either a mix of dense and non-dense cores (hint: they all finish their parts of the loop body at about the same time) or on a mix of cores of different Core Microarchitectures (hint: they handle their parts of the loop different from each other because they have different instruction latencies and whatnot).
Which approach works? Both of them. Which works well? One of them.
