In most circumstances this is correct. But there is the question of "for what"?
There are rare circumstances where someone may want to only
run a single, single-threaded program and this will be faster on the single core. But with most things, the dual core will be faster.