Просмотр исходного кода

Log restoreCheckpoint duration

cte 11 месяцев назад
Родитель
Сommit
94cb09f6cd
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      src/services/checkpoints/CheckpointService.ts

+ 3 - 0
src/services/checkpoints/CheckpointService.ts

@@ -354,9 +354,12 @@ export class CheckpointService {
 	}
 	}
 
 
 	public async restoreCheckpoint(commitHash: string) {
 	public async restoreCheckpoint(commitHash: string) {
+		const startTime = Date.now()
 		await this.ensureBranch(this.mainBranch)
 		await this.ensureBranch(this.mainBranch)
 		await this.git.clean([CleanOptions.FORCE, CleanOptions.RECURSIVE])
 		await this.git.clean([CleanOptions.FORCE, CleanOptions.RECURSIVE])
 		await this.git.raw(["restore", "--source", commitHash, "--worktree", "--", "."])
 		await this.git.raw(["restore", "--source", commitHash, "--worktree", "--", "."])
+		const duration = Date.now() - startTime
+		this.log(`[restoreCheckpoint] restored checkpoint ${commitHash} in ${duration}ms`)
 		this.currentCheckpoint = commitHash
 		this.currentCheckpoint = commitHash
 	}
 	}