TL;DR: The small H2+/H3 boards unlike their bigger siblings are all prone to overheating due to smaller PCB size (on the larger boards the PCB's groundplane acts somewhat as a large heatsink dissipating heat away from the SoC). Due to mainline kernel settings not being optimized currently all these boards are slower under constant load compared to legacy kernel. This should change but won't unless someone is looking into it and spends some time on this.
Two areas that deal with this
This is strange. While the mainline kernel might not be as finely tuned as the legacy kernel, and the smaller boards are known to run hot, my experience doesn't seem to be typical.
These are my temperature readings from my OrangePi Zero v1.4 running the "next" build:
Time CPU load %cpu %sys %usr %nice %io %irq CPU C.St.
07:03:07: 240MHz 0.03 2% 1% 0% 0% 0% 0% 103.5°C 5/8
07:03:12: 240MHz 0.02 2% 1% 0% 0% 0% 0% 103.9°C 6/8
07:03:17: 240M