PerformancePoint dashboards are slow to load for users in the morning or after a server reboot or automatic IIS application pool recycle.
Modern server side software is complex and can have many dependencies that need to be loaded into memory and have their initialization ran. All of this takes time and can cause for poor performance for the very first user hitting a specific set of functionality.
[Warning: This is a “sample” solution, source code provided. Neither Microsoft nor I offer any guarantees and or warrantees for this software program. All risk and liability is assumed by the user of this sample.]
This blog post contains a tool (and full source code) that will simply load a web page with a hidden IE browser. The browser is essential because most PerformancePoint content is loaded by JScript code that can make many round trips to the server. Simply sending a HTTP GET to the URL is not going to force the loading desired.
Steps to deploy the workaround: