Go Back

Improving Performance When Using a Virus Scanner

Article Number: 2536
First Published:
Modified:
Recent Activity:
Views: 144
OS: Windows
Product: Visual Studio Integration

Recently a customer reported an issue where they noticed that their builds were 30 percent slower after installing a security scanner on their build server. We’ve seen issues in the past where virus scanners have gotten in the way of an assembly build, even causing errors during the build.


Typically, virus scanners have a mechanism to whitelist or exclude a path or process from scanning. These exclusions can be helpful when you know certain applications are indeed safe.


In our online documentation, we recommend a way to improve Synergy application performance by configuring antivirus software to exclude certain files at runtime. During development, very aggressive scanners can sometimes scan the assemblies or executables being generated by the Synergy compilers. If you find that’s the case, you can exclude those project directories to pick up a performance gain.


Below is a complete list of executable files from the SDI installations for which you may want to add path or process exclusions to eliminate unnecessary scanning and improve performance during builds.


SDI install

C:\\Program Files (x86)\\Common Files\\Synergex\\Utilities\\SynergexPerfMon.exe

C:\\Program Files\\Microsoft Visual Studio\\2022\\Professional\\Common7\\IDE\\Extensions\\Synergex\\SynergyDBLIntegration\\syn2vs.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\asm2dbp.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\dblnet2xml.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\dblnet64.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\rpsutl.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\ilasm.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\sdiscriptx64.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\sdiscriptx86.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x64\\dbl.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x64\\dblibr.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x64\\dblink.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x64\\dblproto.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x64\\listelb.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x86\\dbl.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x86\\dblibr.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x86\\dblink.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x86\\dblproto.exe

C:\\Program Files (x86)\\Common Files\\Synergex\\Build\\dbl\\x86\\listelb.exe


SDI build package

c:\\Users\\<User>\\.nuget\\packages\\synergex.synergyde.build\\<packagenumber>\\tools\\dbl\\asm2dbp.exe

c:\\Users\\<User>\\.nuget\\packages\\synergex.synergyde.build\\<packagenumber>\\tools\\dbl\\dblnet64.exe

c:\\Users\\<User>\\.nuget\\packages\\synergex.synergyde.build\\<packagenumber>\\tools\\dbl\\ilasm.exe 

c:\\Users\\<User>\\.nuget\\packages\\synergex.synergyde.build\\<packagenumber>\\tools\\dbl\\rpsutl.exe


If you work with your IT department, you may be able to significantly improve build performance by adding necessary exclusions—giving yourself additional time for other important development work.  



THE INFORMATION PROVIDED TO YOU IN THIS SERVICE IS FOR YOUR USE ONLY. THE INFORMATION MAY HAVE BEEN DEVELOPED INTERNALLY BY SYNERGEX OR BY EXTERNAL SOURCES. SYNERGEX MAKES NO WARRANTIES, EXPRESS OR IMPLIED, REGARDING THIS INFORMATION, INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SYNERGEX BE LIABLE FOR ANY DAMAGES OR LOSSES INCURRED BY YOU IN USING OR RELYING ON THIS INFORMATION, INCLUDING WITHOUT LIMITATION GENERAL DAMAGES, DIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES, OR LOSS OF PROFITS, EVEN IF SYNERGEX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Please log in to comment on this article.