実際にどれぐらい違うのか
Intel i7-4600U v.s. Qualcomm Snapdragon 400
private void ButtonBase_OnClick(object sender, RoutedEventArgs e) {
var time = 0L;
for (var k = 0; k < 10; ++k)
{
items.Items.Clear();
var sw = new Stopwatch();
sw.Start();
for (var i = 0; i < 2000; ++i)
{
var rect = CreateRectangle();
items.Items.Add(rect);
}
time += sw.ElapsedMilliseconds;
}
var dlg = new MessageDialog("" + (time / 10.0));
dlg.ShowAsync();
}
実際に高速化していく
基本的にはMSDNとChannel9を見ます
Data Binding: Boost Your Apps' Performance Through New
Enhancements to XAML Data Binding
https://channel9.msdn.com/Events/Build/2015/3-635
XAML Performance Fundamentals
https://channel9.msdn.com/Events/Build/2013/3-157
XAML の読み込みの最適化 (XAML)
https://msdn.microsoft.com/ja-jp/library/windows/apps/Hh994641.aspx
Analyze UI responsiveness in Store apps (XAML)
https://msdn.microsoft.com/en-us/library/dn263059.aspx