This is a kind of non-objective question, since I think that the mileage may vary, but, given a scenario where I can use a Control Template (declared at the Resources section of my Page) or a UserControl, which would result in the best performance?
The reason for asking is that I've just had a performance issue with WPF (trying to create a table -- grid -- with as many as 5000 controls) and one thing that I did in order to improve the performance of the page was converting one control template (which represented one row within the grid) to a UserControl, which I suspected would bring better perfomance. But after profiling the code, I've found out that I actually lost performance -- not much, but enough for me to go back to the old code.
Anyone has any insight on the matter?