[flutter_tool] Send build timing to analytics (#34049)
diff --git a/packages/flutter_tools/lib/src/windows/build_windows.dart b/packages/flutter_tools/lib/src/windows/build_windows.dart index 1d08075..781b095 100644 --- a/packages/flutter_tools/lib/src/windows/build_windows.dart +++ b/packages/flutter_tools/lib/src/windows/build_windows.dart
@@ -13,6 +13,7 @@ import '../convert.dart'; import '../globals.dart'; import '../project.dart'; +import '../usage.dart'; import 'msbuild_utils.dart'; import 'visual_studio.dart'; @@ -48,6 +49,7 @@ final String configuration = buildInfo.isDebug ? 'Debug' : 'Release'; final String solutionPath = windowsProject.solutionFile.path; + final Stopwatch sw = Stopwatch()..start(); // Run the script with a relative path to the project using the enclosing // directory as the workingDirectory, to avoid hitting the limit on command // lengths in batch scripts if the absolute path to the project is long. @@ -78,4 +80,5 @@ if (result != 0) { throwToolExit('Build process failed'); } + flutterUsage.sendTiming('build', 'vs_build', Duration(milliseconds: sw.elapsedMilliseconds)); }