For their intended purpose, E-cores do much better than P-cores. It seems as if you equate speed with performance and that's a Negative Ghost Rider, speed is only relative to performance on equal terms, either equal in testing, component or statistic. So it doesn't really matter how E-cores and P-cores compare to each other, unless you run them through identical test that's equal to both, or in some tests the E-cores will out perform the P-cores, and in some tests the P-cores will out-perform the E-cores etc.
Der8aur OC'd some E-cores, disabled the P-cores and played several games that ran just fine, perfectly playable, but would be nowhere near the performance of what the P-cores would do. He also ran some parallel programming (essentially the same thing a gpu gets) through them, and dusted what he got from the P-cores alone.