While waiting for Jeff's presentation you might want to check out the only other WP7 profiler around, the one from EQATEC. It works with both Silverlight and XNA and can profile apps on both the emulator and real phones.
In the latest NZ MSDN Flash from April 2011, John-Daniel Trask from Mindscape said this: "We have put countless hours into profiling and improving the performance of the controls in our Phone Elements suite so, when you're ready to profile your application to find places to improve performance, I strongly recommend the free profiler from Eqatec."
@JoshRoss: Yes, we sure do, and it's the same one And it's the only profiler for NETCF 2.0 and above. Actually, the profiler started 2-3 years ago as an internal tool at our company because we did some really large embedded NETCF apps so we're indeed eating our own dog food, which shows in the UI - we want it ourselves to be quick and easy to work with.
The database was actually a port of SQLite, but I'm not privy to the particulars of how it was used. It may have been used in the wrong way. Bottom line was that database-writes took longer and longer and call-counts in the profiling-report indicated that a table was being written and synced to disk row by row. At least that's what it sure looked like, but we didn't have time to really delve into it. But it really does happen over and over again that the bottleneck turns out to be somewhere completely different.