@@ -54,7 +54,8 @@ def _calculate_metrics(self, ref_key=None, sort_keys=True):
5454 metadata = self ._stats_dict [key ].metadata
5555 stats = self ._stats_dict [key ].statistics
5656 nthreads = metadata .threads_per_process [0 ]
57- metrics = self ._create_layout_keys (metadata )
57+ metrics = self ._create_subdataframe (metadata , key )
58+
5859 try :
5960
6061 metrics ["OpenMP Region Inefficiency" ] = (
@@ -202,7 +203,7 @@ def _calculate_metrics(self, ref_key=None, sort_keys=True):
202203 metadata = self ._stats_dict [key ].metadata
203204 stats = self ._stats_dict [key ].statistics
204205 nthreads = metadata .threads_per_process [0 ]
205- metrics = self ._create_layout_keys (metadata )
206+ metrics = self ._create_subdataframe (metadata , key )
206207
207208 try :
208209
@@ -359,7 +360,8 @@ def _calculate_metrics(self, ref_key=None, sort_keys=True):
359360 for key in keys :
360361 metadata = self ._stats_dict [key ].metadata
361362 stats = self ._stats_dict [key ].statistics
362- metrics = self ._create_layout_keys (metadata )
363+ metrics = self ._create_subdataframe (metadata , key )
364+
363365 try :
364366 metrics ["OpenMP Region Efficiency" ] = (
365367 stats ["OpenMP Useful Computation" ].mean ()
0 commit comments