Browse Source

Log time taken for cities search

Neeraj Gupta 1 year ago
parent
commit
73eb76c30f
1 changed files with 7 additions and 0 deletions
  1. 7 0
      lib/services/location_service.dart

+ 7 - 0
lib/services/location_service.dart

@@ -7,6 +7,7 @@ import "package:logging/logging.dart";
 import "package:photos/core/constants.dart";
 import "package:photos/core/event_bus.dart";
 import "package:photos/events/location_tag_updated_event.dart";
+import "package:photos/extensions/stop_watch.dart";
 import "package:photos/models/api/entity/type.dart";
 import "package:photos/models/file/file.dart";
 import "package:photos/models/local_entity_data.dart";
@@ -45,6 +46,8 @@ class LocationService {
     List<EnteFile> allFiles,
     String query,
   ) async {
+    final EnteWatch w = EnteWatch("cities_search")..start();
+    w.log('start for files ${allFiles.length} and query $query');
     final result = await _computer.compute(
       getCityResults,
       param: {
@@ -53,6 +56,10 @@ class LocationService {
         "files": allFiles,
       },
     );
+    w.log(
+      'end for query: $query  on ${allFiles.length} files, found '
+      '${result.length} cities',
+    );
     return result;
   }