Переглянути джерело

[mob][photos] Log clustering time for each bucket

laurenspriem 1 рік тому
батько
коміт
c783735e86

+ 2 - 1
mobile/lib/services/machine_learning/face_ml/face_ml_service.dart

@@ -317,6 +317,7 @@ class FaceMlService {
         int bucket = 1;
 
         while (true) {
+          final bucketStartTime = DateTime.now();
           final faceInfoForClustering =
               await FaceMLDataDB.instance.getFaceInfoForClustering(
             minScore: minFaceScore,
@@ -354,7 +355,7 @@ class FaceMlService {
           await FaceMLDataDB.instance
               .clusterSummaryUpdate(clusteringResult.newClusterSummaries!);
           _logger.info(
-            'Done with clustering ${offset + faceInfoForClustering.length} embeddings (${(100 * (offset + faceInfoForClustering.length) / totalFaces).toStringAsFixed(0)}%) in bucket $bucket, offset: $offset',
+            'Done with clustering ${offset + faceInfoForClustering.length} embeddings (${(100 * (offset + faceInfoForClustering.length) / totalFaces).toStringAsFixed(0)}%) in bucket $bucket, offset: $offset, in ${DateTime.now().difference(bucketStartTime).inSeconds} seconds',
           );
           if (offset + bucketSize >= totalFaces) {
             _logger.info('All faces clustered');