New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Performance decrease from 8.5 to 8.6 #5984
Comments
@EnergyArchmage I profiled the code and this is the call stack down the functions that are causing the performance regression.
Now, what I haven't figured out yet is why the shadow calculations are running many more iterations in 8.6 vs 8.5. I tried to look back through old PRs for 8.6 but nothing jumped out at me. |
Thanks https://github.com/mbadams5 ! I think it likely to be this one #5741 |
Considering the call stack and glancing at the code, I agree. |
Note that user had ShadowCalculation's Calculation Method key set to AverageOverDaysInFrequency , but it may need key TimestepFrequency instead, when used with DetailedSkyDiffuseModeling. |
There is no doubt that fixing #5741 has some performance impacts on specific files. |
Closing in lieu of the ongoing 10X work. We should open a new issue if there's a specific issue to address. |
Issue overview
User reports that execution time increased by factor of 9 between version 8.5 and version 8.6. Preliminary testing confirmed performance decrease. From monitoring stdout, appears to be in zone heat balance model because slow execution happens during zone sizing calculations as well as full HVAC simulation.
One thing to investigate is use ofDetailedSkyDiffuseModeling algorithm in ShadowCalculation, file has overlapping shading surfaces and maybe varying transmittance of shading surfaces.
Details
Some additional details for this issue (if relevant):
Checklist
Add to this list or remove from it as applicable. This is a simple templated set of guidelines.
defect files include both the original user files and a second pair that are fixed up. user had made small EMS changes between and apparently was using a modified IDD that changed a minimum. defect files that start out with 5984* are the fixed ones
The text was updated successfully, but these errors were encountered: