From 086c215e005318dbba1a5d7a5144442a4cb0c6df Mon Sep 17 00:00:00 2001 From: Dominion Date: Sun, 9 Oct 2022 10:19:18 -0400 Subject: [PATCH] Performance improvement for directory copying --- src/Tgstation.Server.Host/IO/DefaultIOManager.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Tgstation.Server.Host/IO/DefaultIOManager.cs b/src/Tgstation.Server.Host/IO/DefaultIOManager.cs index ec198eea88..b3be8aa6f0 100644 --- a/src/Tgstation.Server.Host/IO/DefaultIOManager.cs +++ b/src/Tgstation.Server.Host/IO/DefaultIOManager.cs @@ -102,8 +102,7 @@ namespace Tgstation.Server.Host.IO src = ResolvePath(src); dest = ResolvePath(dest); - foreach (var directoryCopy in CopyDirectoryImpl(src, dest, ignore, postCopyCallback, cancellationToken)) - await directoryCopy; + await Task.WhenAll(CopyDirectoryImpl(src, dest, ignore, postCopyCallback, cancellationToken)); } ///