How to capture client profiles for performance issues

Performance issues in the Symphony Desktop Application (SDA) 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):



Figure 1 Performance Menu


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



Figure 2 Recording Screenshots And Memory


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



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):



Figure 4 Save Profile…


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



Figure 5 Memory Menu


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



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):



Figure 7 Completed Snapshot


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



Figure 8 Save Snapshot


12. Send any captured profiles and snapshots to the Symphony Support team at


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