From d1c17c48a88377c8b9c06d4f39e03d9aeaafcf10 Mon Sep 17 00:00:00 2001 From: "Valeriano A.R" Date: Thu, 30 Dec 2021 16:54:54 +0100 Subject: [PATCH] Measure running time of Sync and Copy actions --- src/main.c | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 31710e0..d66f18f 100644 --- a/src/main.c +++ b/src/main.c @@ -109,6 +109,8 @@ int Sync(char *pathLeft, char *pathRight, int reCheck, int dryRun) { PrintElapsedTime(tBuild); Print("\n"); + int postCheckDir = 0; + long long tRun = Time_GetTime(); if (dryRun) { // Show action list ActionFileNode_Print(actionFileNode); @@ -117,10 +119,18 @@ int Sync(char *pathLeft, char *pathRight, int reCheck, int dryRun) { // Run action list if (ActionFileNode_RunList(actionFileNode, pathLeft, pathRight)) { PrintStatistics(actionFileNode, ActionFileNodeResult_Ok); - CheckDir(pathLeft, reCheck); - CheckDir(pathRight, reCheck); + postCheckDir = 1; } } + tRun = Time_GetTime() - tRun; + Print("\ttRun:"); + PrintElapsedTime(tRun); + Print("\n"); + + if (postCheckDir) { + CheckDir(pathLeft, reCheck); + CheckDir(pathRight, reCheck); + } return (1); } @@ -157,6 +167,8 @@ int Copy(char *pathLeft, char *pathRight, int reCheck, int dryRun) { PrintElapsedTime(tBuild); Print("\n"); + int postCheckDir = 0; + long long tRun = Time_GetTime(); if (dryRun) { // Show action list ActionFileNode_Print(actionFileNode); @@ -165,10 +177,18 @@ int Copy(char *pathLeft, char *pathRight, int reCheck, int dryRun) { // Run action list if (ActionFileNode_RunList(actionFileNode, pathLeft, pathRight)) { PrintStatistics(actionFileNode, ActionFileNodeResult_Ok); - CheckDir(pathLeft, reCheck); - CheckDir(pathRight, reCheck); + postCheckDir = 1; } } + tRun = Time_GetTime() - tRun; + Print("\ttRun:"); + PrintElapsedTime(tRun); + Print("\n"); + + if (postCheckDir) { + CheckDir(pathLeft, reCheck); + CheckDir(pathRight, reCheck); + } return (1); }