@@ -820,7 +820,7 @@ def __call__(self, *args, **kwargs):
820820 ]
821821
822822
823- class AgentScriptJsBenchmarkSuite (mx_benchmark .VmBenchmarkSuite ):
823+ class AgentScriptJsBenchmarkSuite (mx_benchmark .VmBenchmarkSuite , mx_benchmark . AveragingBenchmarkMixin ):
824824 def __init__ (self ):
825825 super (AgentScriptJsBenchmarkSuite , self ).__init__ ()
826826 self ._benchmarks = {
@@ -862,10 +862,10 @@ def successPatterns(self):
862862 def rules (self , out , benchmarks , bmSuiteArgs ):
863863 assert len (benchmarks ) == 1
864864 return [
865- mx_benchmark .StdOutRule (r'^Hundred thousand prime numbers in (?P<time>[0-9]+) ms\n $' , {
865+ mx_benchmark .StdOutRule (r'^Hundred thousand prime numbers in (?P<time>[0-9]+) ms$' , {
866866 "bench-suite" : self .name (),
867867 "benchmark" : (benchmarks [0 ], str ),
868- "metric.name" : "time " ,
868+ "metric.name" : "warmup " ,
869869 "metric.type" : "numeric" ,
870870 "metric.unit" : "ms" ,
871871 "metric.value" : ("<time>" , int ),
@@ -891,6 +891,11 @@ def createVmCommandLineArgs(self, benchmarks, runArgs):
891891 def get_vm_registry (self ):
892892 return mx_benchmark .js_vm_registry
893893
894+ def run (self , benchmarks , bmSuiteArgs ):
895+ results = super (AgentScriptJsBenchmarkSuite , self ).run (benchmarks , bmSuiteArgs )
896+ self .addAverageAcrossLatestResults (results )
897+ return results
898+
894899
895900class ExcludeWarmupRule (mx_benchmark .StdOutRule ):
896901 """Rule that behaves as the StdOutRule, but skips input until a certain pattern."""
0 commit comments