NREL/EnergyPlus — pull request #4618 by DeadParrot (2014-12-04 22:23:57+00:00)
Title: SolarShading and HeatBalanceIntRadExchange performance tuning

@Myoldmopar @amirroth @lgentile This is performance tuning I just completed for Autodesk.

I get strong gains (15% speedup in some cases) with the heat balance changes, and this is a very common hot spot so it should benefit many runs. The biggest win was just redefining ScriptF as its transpose so that array traversals are cache-efficient (unit strides).

The SolarShading changes move the Int64 arrays to Real64 to avoid all that conversion overhead. I don't see any issues in doing that but it should be vetted by someone with deeper knowledge of that module.