I don't have the game, in what way is it not great?
In the same way Heaven isn't exactly a good indication of game performance.
It's only 2 sections that have sort of actual in game situation.
I didn't monitor the core usage as I was in the shower, but
All cores enabled ;
Frames Per Second (Higher is better) Min, Max, Avg
Pass 0, 40.051174, 87.333397, 62.145885
Pass 1, 22.125916, 77.355820, 46.961136
Pass 2, 32.510269, 108.586182, 58.472534
Pass 3, 40.985275, 91.194420, 63.887218
Pass 4, 5.746800, 93.130074, 58.233692
Time in milliseconds(ms). (Lower is better). Min, Max, Avg
Pass 0, 11.450374, 24.968058, 16.091169
Pass 1, 12.927276, 45.195869, 21.294205
Pass 2, 9.209275, 30.759512, 17.102047
Pass 3, 10.965583, 24.399006, 15.652583
Pass 4, 10.737670, 174.009872, 17.172190
1 Core disabled ;
Frames Per Second (Higher is better) Min, Max, Avg
Pass 0, 38.686230, 83.222961, 61.426086
Pass 1, 28.076189, 83.111664, 48.197716
Pass 2, 32.056263, 102.731117, 59.801090
Pass 3, 42.690437, 103.075005, 66.346680
Pass 4, 16.749567, 102.098961, 58.704788
Time in milliseconds(ms). (Lower is better). Min, Max, Avg
Pass 0, 12.015915, 25.848991, 16.279728
Pass 1, 12.032005, 35.617371, 20.747871
Pass 2, 9.734149, 31.195152, 16.722103
Pass 3, 9.701674, 23.424450, 15.072345
Pass 4, 9.794419, 59.703037, 17.034386
Overall the performance was actually better with a core disabled (It's far from the first game that sees performance benefits from a core disabled). I'm pretty sure it just helps the load balancing on the cores. Either way, I'm confident there's no API bottleneck. Even though the benchmark figures don't actually indicate that.
No matter which way you split it, you'd never expect performance to stay the same/get better if I'm taking away 25% of the physical cores in a game that can use them.
If I ran the game at the lowest settings, that'd be quite interesting to test.
I'm about to go see Avengers, then hit the town. Tomorrow I might run the benchmark on the lowest settings with a core disabled.