Although the H264(CPU) encoder might be faster than the H264 encoder of GPU theoretically, usually GPU H264 encoder is faster than the H264(CPU) encoder.
CPU one eats CPU performance?
Yes, that is right. The important thing is that the recording does not affect the game play when H264(CPU) is used.
Are they the same in terms of quality?
Yes, it is almost the same.