First of all despite your claims, the geekbench test doesn't run the COU flat out. It runs things such that a specific number of calculations are complete within a specific unit time. According to geekbench, this results in about 30% CPU usage on a 6s, which is fairly typical during normal use. If the CPU was truly running flat out, the battery would probably be drained in about 2 hours even on the tsmc.
Second, as you said, it proves that running the same load on the Samsung chip results in more power consumption, which of course means the battery drains faster. The CPU is an integral part of the system and if it uses more power, it will result in less battery life.
You are right, there are many variables in the real world. That's why a standardized benchmark exists - to understand how two different devices perform given the same load. As a result it stands to reason that given identical use, the TSMC will have longer battery life. And averaged out over millions of phones, the TSMC pool will have more battery life than the Samsung pool.