DOE OSTI · 2204564
Initial OpenStudio Profiling Results
Abstract
OpenStudio’s performance has not historically been an area of much work, but as it has successfully replaced ad hoc model generation solutions, the performance of the software is more and more central to continuing success. This report describes an initial effort to profile OpenStudio, describes the problems encountered, the solutions to those problems, and some early recommendations for further work should funding become available. The approach taken here is to use special software, referred to as profilers, to assess the code and how it executes. This approach is more appropriate for this kind of software than the checkpoint-style timing that is often done with numerical codes. Profiling was most successful on the MacOS platform, where Apple’s Instruments software was able to decipher the complexities of OpenStudio’s command line execution of a workflow. Even with the limited exploration of performance done here, the team quickly ran into limitations imposed on the code by the stateless architecture, and the team recommends an evaluation of this architecture as a good next step to improve performance.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
DeGraw, Jason W., Bae, Yeonjin. 2023-09-01. Initial OpenStudio Profiling Results. https://doi.org/10.2172/2204564
Cite the original work for its findings. Save a collection to share your selection of sources.