Is Dispatch always this slow?

I am using a dispatch to capture the current folder name and write that value to a variable on a data card for later use.  The dispatch takes about 2 seconds per file to complete.  That's not terrible, but when you have 10,000 files to process - its not great.  Also, the vault really slows down when this dispatch is being run on a larger batch of files.  I guess this is normal for Dispatch?

SolidworksSolidworks Pdm enterprise Pdm