It should work on anything strong enough to rev without breaking. Assuming you can empty and fill the cylinders in time, more rpm equals more HP, since HP is torque x RPM.

The other route is the old fashioned one, big displacement, slow turning. It's really pleasant to drive cars like that; but it's not the way to make HP.

I figure ultimately I need two kinds of cars; old motors with no valve timing overlap, idle at 400rpm and highway cruise at 2100; smoooooth! Then some buzzy six that likes to hang out above 3000 rpm!