@@ -327,6 +327,10 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
327
327
///
328
328
/// - Important: Must only be called on `packageLoadingQueue`.
329
329
private func reloadPackageAssumingOnPackageLoadingQueue( ) async throws {
330
+ let signposter = logger. makeSignposter ( )
331
+ let signpostID = signposter. makeSignpostID ( )
332
+ let state = signposter. beginInterval ( " Reloading package " , id: signpostID, " Start reloading package " )
333
+
330
334
self . connectionToSourceKitLSP. send (
331
335
TaskStartNotification (
332
336
taskId: TaskId ( id: " package-reloading " ) ,
@@ -349,6 +353,8 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
349
353
observabilityScope: observabilitySystem. topScope. makeChildScope ( description: " Load package graph " )
350
354
)
351
355
356
+ signposter. emitEvent ( " Finished loading modules graph " , id: signpostID)
357
+
352
358
let plan = try await BuildPlan (
353
359
destinationBuildParameters: destinationBuildParameters,
354
360
toolsBuildParameters: toolsBuildParameters,
@@ -357,6 +363,9 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
357
363
fileSystem: localFileSystem,
358
364
observabilityScope: observabilitySystem. topScope. makeChildScope ( description: " Create SwiftPM build plan " )
359
365
)
366
+
367
+ signposter. emitEvent ( " Finished generating build plan " , id: signpostID)
368
+
360
369
let buildDescription = BuildDescription ( buildPlan: plan)
361
370
self . buildDescription = buildDescription
362
371
@@ -380,7 +389,10 @@ package actor SwiftPMBuildSystem: BuiltInBuildSystem {
380
389
swiftPMTargets [ targetIdentifier] = buildTarget
381
390
}
382
391
392
+ signposter. emitEvent ( " Finished traversing modules " , id: signpostID)
393
+
383
394
connectionToSourceKitLSP. send ( OnBuildTargetDidChangeNotification ( changes: nil ) )
395
+ signposter. endInterval ( " Reloading package " , state)
384
396
}
385
397
386
398
package nonisolated var supportsPreparation : Bool { true }
0 commit comments