928 new features of WINDEV 28, WEBDEV 28 and WINDEV Mobile 28
110 N e w f e a t u r e W D W B WM UNUSUALLY SLOW APPLICATION? SEE WHAT'S GOING ON We've all been there: An application randomly slows down, without explanation. WINDEV 28 helps you determine and fix the cause of the problem. The Real Time Performance Profiler (RTPP) displays an appli- cation activity chart. The data can be shown in real time, but also come from a log file. This chart allows you to identify bottlenecks and causes of low performance. Benefit of this new feature in version 28: Understand unexplained performance issues 111 N e w f e a t u r e W D W B WM DYNAMIC CHART... The chart represents the application activity. The chart scrolls in real time. The chart uses two levels: • The low level indicates that the application is in idle state. This means it is waiting for a user action (click, etc.) • The high level indicates that the application is in use. This means it no longer responds to end-user actions. You can scroll forward or backward through the chart, zoom in,... High levels that take too long appear in red. Click a high level section to see all the function calls, execu- tion time of each function and even the code of these func- tions. By analyzing the code, you can identify the cause of slow- downs. Benefit of this new feature in version 28: Intuitive UX 112 N e w f e a t u r e W D W B WM REAL-TIME OR LOG-BASED ANALYSIS There are three analysis modes: • real time on the development computer (during tests) • real time on a production computer • later on, using a log file. Use dbgEnableLog to write to the log file. Benefit of this new feature in version 28: Several methods available 113 N e w f e a t u r e W D W B WM RTPP: MULTITHREADED APPS AS WELL The RTPP also supports multithreaded applications. The chart shows the activity of the different threads, and allows you to analyze possible cases in which threads block each other: thread waiting for synchronization, multiple threads waiting for tasks... Benefit of this new feature in version 28: An essential tool for multithreading ANALYZE APPLICATION PERFORMANCE ISSUES IN REALTIME OR USING A LOG FILE N ew f e a t u r e s i n W I ND E V 2 8 WE BD E V 2 8 W I ND E V Mo b i l e 2 8 26
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==