I've been playing call of duty mobile on my iPhone 12 Pro (battery health at about 92%). 100% battery gives about 6-7 hours of game play.
I also tried with a brand new iPad Pro 6th generation, and it only lasts 4-5 hours.
I used the same (the lowest) graphic settings as my iPhone 12 Pro. The only difference is the iPad is running in 120 frames per second while the iPhone is at 60, but even with that, shouldn't the iPad battery last far longer than the iPhone?