This, however, I do have to wonder about. Just because a formula is algebraic does not mean it is computationally trivial. If you have even a single division operation running in there (on a per-tick basis), it's horrendous.
I do like your mod, BTW. Just pointing out that lag in Minecraft is really death by 1000 cuts - as poorly coded as the base game is, it generally does not lag. After mods, well...
Wasn't this one of the primary reasons for creating compact solars? If I remember correctly it had something to do with each solar panel doing a check all the way to the build limit to make sure it wasn't blocked form sunlight. Then multiply by that by a few hundred solar panels you get LAG.