Performance tips for Windows Store apps using XAML

Sign in to queue

The Discussion

  • User profile image

    Great session... best content of the day, This is why I pay to come here...

  • User profile image

    This was my favorite session so far. Great content, and Kiran really knows his XAML performance. Very helpful. Hope to see more 400-level sessions like this!!!

  • User profile image

    Where can I find the batch file that you used in your demo?

  • User profile image
    kiran kumar

    You can create your batch file, here are the content of that batch file
    @if %_echo%!==! echo off

    set UserOptions=-BufferSize 1024 -MinBuffers 32 -MaxBuffers 32 -Buffering
    set KernelOptions=-BufferSize 1024 -MinBuffers 64 -MaxBuffers 64 -Buffering

    xperf -start xaml_user -on "Microsoft-Windows-XAML::5"+perftrack %UserOptions%
    xperf -on base+cswitch %KernelOptions%

    xperf -m BeginTrace
    echo Event listeners started, run desired scenario then press any key
    xperf -m EndTrace

    echo stopping xaml_kernel...
    xperf -flush -f xaml_kernel.etl
    xperf -stop

    echo stopping xaml_user...
    xperf -flush xaml_user -f xaml_user.etl
    xperf -stop xaml_user

    echo merging to xaml_merged.etl...
    xperf -merge xaml_user.etl xaml_kernel.etl xaml_merged.etl

  • User profile image

    This is a great session Kiran, xperf, WPA and DebugSettings are great tools for XAML Windows store app developers.

  • User profile image

    Great session and very informative. Lots of fundamental topics were covered which is essential for improving the performance.

  • User profile image

    Does anyone else have problems finding the XAML events discussed in the video? I used the batch file Kiran pasted above, but have no XAML events when I open the logfiles it makes in WPA. 

  • User profile image

    I wrote an step-by-step article based on Kiran's presentation which might help your find the xaml startup events.

  • User profile image

Add Your 2 Cents