@@ -490,7 +490,13 @@ class AndroidGradleBuilder implements AndroidBuilder {
490490 status.stop ();
491491 }
492492
493- _usage.sendTiming ('build' , 'gradle' , sw.elapsed);
493+ final Duration elapsedDuration = sw.elapsed;
494+ _usage.sendTiming ('build' , 'gradle' , elapsedDuration);
495+ _analytics.send (Event .timing (
496+ workflow: 'build' ,
497+ variableName: 'gradle' ,
498+ elapsedMilliseconds: elapsedDuration.inMilliseconds,
499+ ));
494500
495501 if (exitCode != 0 ) {
496502 if (detectedGradleError == null ) {
@@ -757,7 +763,13 @@ class AndroidGradleBuilder implements AndroidBuilder {
757763 } finally {
758764 status.stop ();
759765 }
760- _usage.sendTiming ('build' , 'gradle-aar' , sw.elapsed);
766+ final Duration elapsedDuration = sw.elapsed;
767+ _usage.sendTiming ('build' , 'gradle-aar' , elapsedDuration);
768+ _analytics.send (Event .timing (
769+ workflow: 'build' ,
770+ variableName: 'gradle-aar' ,
771+ elapsedMilliseconds: elapsedDuration.inMilliseconds,
772+ ));
761773
762774 if (result.exitCode != 0 ) {
763775 _logger.printStatus (result.stdout, wrap: false );
@@ -792,7 +804,13 @@ class AndroidGradleBuilder implements AndroidBuilder {
792804 project: project,
793805 );
794806
795- _usage.sendTiming ('print' , 'android build variants' , sw.elapsed);
807+ final Duration elapsedDuration = sw.elapsed;
808+ _usage.sendTiming ('print' , 'android build variants' , elapsedDuration);
809+ _analytics.send (Event .timing (
810+ workflow: 'print' ,
811+ variableName: 'android build variants' ,
812+ elapsedMilliseconds: elapsedDuration.inMilliseconds,
813+ ));
796814
797815 if (result.exitCode != 0 ) {
798816 _logger.printStatus (result.stdout, wrap: false );
@@ -828,7 +846,13 @@ class AndroidGradleBuilder implements AndroidBuilder {
828846 options: < String > ['-q' , '-PoutputPath=$outputPath ' ],
829847 project: project,
830848 );
831- _usage.sendTiming ('outputs' , 'app link settings' , sw.elapsed);
849+ final Duration elapsedDuration = sw.elapsed;
850+ _usage.sendTiming ('outputs' , 'app link settings' , elapsedDuration);
851+ _analytics.send (Event .timing (
852+ workflow: 'outputs' ,
853+ variableName: 'app link settings' ,
854+ elapsedMilliseconds: elapsedDuration.inMilliseconds,
855+ ));
832856
833857 if (result.exitCode != 0 ) {
834858 _logger.printStatus (result.stdout, wrap: false );
0 commit comments