Linaro Connect 24

Cover image

Join us at Linaro Connect, where innovation meets collaboration!

Discover the future of ARM open-source software, network with industry leaders, engineers, and ARM software experts, and don’t forget the Linaro Connect hacking sessions.

Let’s connect, learn, and innovate together.

May 14, 2024

1 week ago

May 17, 2024

1 week ago

Madrid, Spain

Profile Picture
Nader Zouaoui

Software Engineer
Day Devs
Standard Ticket

Nader Zouaoui brings over 7 years of experience as a full-stack web developer and technical lead to his current role. Throughout his earlier career, he has led numerous projects from their inception to full production. For the past year, as a part of a collaborative Day Devs / Linaro / ARM team, Nader is focused on developing the GUIs for WindowsPerf.

Talks

MAD24-308 Enhancements in WindowsPerf

Session

Windows on Arm

  • Thursday, 16 May 11:00 - 11:25
  • Room: Session 3 | Tenerife II

In this presentation, we will delve into the significant advancements made in WindowsPerf. Our journey of improvement has been marked by enhancements in several key areas, including counting, sampling, and the timeline feature, which have all seen substantial upgrades. One of the major changes is the introduction of a new GUI, a hybrid of the Visual Studio extension and WPA plugin, both sub-projects of WindowsPerf. This combination has resulted in a more intuitive and user-friendly interface, making WindowsPerf more accessible to users. Furthermore, we have made considerable strides in improving the stability of the Kernel Driver. This enhancement has significantly reduced system crashes and improved overall performance. In our quest to provide more comprehensive performance metrics, we have added support for Neoverse PMU events and metrics. This addition allows users to gain deeper insights into system performance and make more informed decisions. Lastly, we have introduced disassembly for the annotate feature, providing users with a more detailed view of their code and its performance.

MAD24-312 Optimising for Windows on Arm: A Deep Dive into WindowsPerf’s Newest GUI Tools

Session

Windows on Arm

  • Thursday, 16 May 11:35 - 12:00
  • Room: Session 3 | Tenerife II

The WindowsPerf Visual Studio Extension enriches the developer experience by allowing direct execution of performance sampling and analysis within the IDE. This enables valuable insights and annotations of performance hotspots in source code. In addition, the WPA Plugin amplifies Windows Performance Analyzer's functionality to process and visualise WindowsPerf data, facilitating a comprehensive analysis. Our presentation, tailored for developers and performance analysts, will feature live demonstrations to illustrate the seamless integration of these tools into the development workflow. Attendees will learn how to effectively utilise these tools to identify and remedy performance issues swiftly. As we continue to evolve these tools, we invite the community to join us in refining and expanding their capabilities through our open-source projects.

From Setup to Insight: Real-Time Demonstrations of the newest WindowsPerf Tools

This year at Linaro Connect, we are excited to present a Demo focused on live demonstrations of our newest tools WindowsPerf Visual Studio Extension and the WPA Plugin. These tools simplify performance analysis by integrating directly within the Visual Studio IDE and enabling Windows Performance Analyzer to interpret WindowsPerf outputs effectively. The WindowsPerf Visual Studio Extension directly integrates with the Visual Studio IDE, providing developers an intuitive environment for executing and analysing performance metrics. Attendees will witness the efficiency of real-time performance sampling, analysis, and the convenience of annotating code with performance insights without leaving the IDE. Parallelly, the demonstration of the WPA Plugin will illustrate its capability to extend the Windows Performance Analyzer by processing and visualising data collected via WindowsPerf. This integration enriches the analysis process, enabling a deeper dive into the performance of Windows on arm applications. Our session is designed for developers, performance analysts, and tech enthusiasts looking for new tools to enhance their performance profiling workflow. Through live demonstrations, participants will gain practical insights into setting up and leveraging the WindowsPerf Visual Studio Extension and WPA Plugin for comprehensive performance analysis. As these tools continue to evolve, we encourage the community's feedback and contributions to further refine and enhance their functionality. Join us at our demo for a hands-on experience with the latest in performance analysis technology for Windows on arm application.