Skip to content

Commit cf868ef

Browse files
committed
add timing for the registry lookup in RDS.GDA
1 parent 95e202e commit cf868ef

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Files.App/Services/Storage/StorageDevicesService.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,24 @@ public async IAsyncEnumerable<ILocatableFolder> GetDrivesAsync()
2828

2929
foreach (var drive in list)
3030
{
31+
var sw = Stopwatch.StartNew();
3132
var shouldSkip = false;
3233
await foreach (var cloudProvider in GoogleDriveCloudDetector.GetGoogleDriveProvidersFromRegistryAsync(false))
3334
{
3435
if (cloudProvider.SyncFolder.Equals(drive.Name))
3536
shouldSkip = true;
3637
}
38+
3739
if (shouldSkip)
40+
{
41+
sw.Stop();
42+
#if DEBUG
43+
Debug.WriteLine($"In RDS.GDA in await foreach: drive.Name: {drive.Name}");
44+
Debug.WriteLine($"In RDS.GDA in await foreach: Time elapsed for filter: {sw.Elapsed}");
45+
#endif
3846
continue;
47+
}
48+
3949
var res = await FilesystemTasks.Wrap(() => StorageFolder.GetFolderFromPathAsync(drive.Name).AsTask());
4050
if (res.ErrorCode is FileSystemStatusCode.Unauthorized)
4151
{

0 commit comments

Comments
 (0)