How to capture client profiles for performance issues

Performance issues in the Symphony Desktop Application or browser may be related to issues with client executed JavaScript code, such as a memory leak. Gathering client performance profiles will allow Symphony to properly investigate these issues.

 

Capture the client performance profiles by following these steps:

 

1. When a function in Symphony is not working as expected, press Ctrl+Shift+I in the desktop client or F12 in Google Chrome to display the Developers Tools

 

2. Navigate to the Performance menu (Figure 1):

 

 Performance_Issues_1.PNG

Figure 1 Performance Menu

 

3. Ensure the Screenshots and Memory checkboxes are selected and click Record (Figure 2):

 

 Performance_Issues_2.PNG

Figure 2 Recording Screenshots And Memory

 

4. A prompt saying Profiling will be displayed (Figure 3):

 

 Performance_Issues_3.PNG

Figure 3 Profiling

 

5. Return to Symphony and repeat the slow-running function

 

Note: As the performance profile is being gathered, the function in question will likely be running at an even slower speed

 

6. Once you have repeated the function that is not working as expected, click Stop to end the recording (Figure 3)

 

Note: It may take several moments to complete the stop as the collected data is collated

 

7. Select the down arrow to save the captured profile (Figure 4):

 

 Performance_Issues_4.PNG

Figure 4 Save Profile…

 

8. Return to the Developer Tools and navigate to the Memory menu (Figure 5):

 

 Performance_Issues_5.PNG

Figure 5 Memory Menu

 

9. Select Heap snapshot and then click Take snapshot (Figure 6):

 

 Performance_Issues_6.PNG

Figure 6 Select Profiling Type

 

Note: It may take a few minutes to collate the snapshot data, during which Symphony will be unavailable

 

10. Once completed, the snapshot will be displayed on the left hand side of the window (Figure 7):

 

Performance_Issues_7.PNG

Figure 7 Completed Snapshot

 

11. Click Save and record the location of the file (Figure 8):

 

Performance_Issues_8.PNG

Figure 8 Save Snapshot

 

12. Send any captured profiles and snapshots to the Symphony Support team at support@symphony.com

 

Note: If the files are too large to email, inform the Symphony Support team. They can arrange to receive it using a secure file transfer site, Filevault