I am a WPF developer and have expereinced a unique issue with my program using a Lenovo W520 equiped with a i7-2760QM. While most WPF programs work fine, I have found that using virtualization of the visual objects, a common technique to keep the video memory low, causes a painfully slow experience. From my observations, the default memory allocation is set at 64MB and dynamically grows as needed. The problem I have been expereincing is when the visual for the objects is created, the driver is very slow to allocate memory for the visual causing a significant lag when trying to scroll through objects.
Is there anyway from the driver level, since Lenovo doesn't have an option in the BIOS to increase the minimum limit, to up the allocation to 128MB or notify the driver to request a larger memory pool for the application before loading the data?
To replicate this problem, you can use the Telerik WPF demos (http://demos.telerik.com/wpf/) and select the Gantt View example "Scrolling Performance".
It looks pretty bad when a three year old notebook renders the same program faster than this current quad-core beast.
Thanks in advance,
Shawn