Skip to content

Commit 1be0d26

Browse files
committed
fix aggregation
1 parent 3df7d9e commit 1be0d26

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

onnx_diagnostic/helpers/log_helper.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1577,7 +1577,9 @@ def _process_formula(
15771577

15781578
def gdf(df, cname, default_value=np.nan):
15791579
if cname in df.columns:
1580-
return df[cname]
1580+
if np.isnan(default_value):
1581+
return df[cname]
1582+
return df[cname].fillna(default_value)
15811583
return pandas.Series(default_value, index=df.index)
15821584

15831585
def ghas_value(df, cname):
@@ -1686,14 +1688,14 @@ def first_err(df: pandas.DataFrame) -> pandas.Series:
16861688
gdf(df, "time_latency_eager") > gdf(df, "time_latency", np.inf) * 3.98,
16871689
),
16881690
n_node_attention23=lambda df: gpreserve(
1689-
df, "op_onnx__Attention", gdf(df, "op_onnx__Attention")
1691+
df, "time_latency_eager", gdf(df, "op_onnx__Attention")
16901692
),
16911693
n_node_rotary_embedding23=lambda df: gpreserve(
1692-
df, "op_onnx__RotaryEmbedding", gdf(df, "op_onnx__RotaryEmbedding")
1694+
df, "time_latency_eager", gdf(df, "op_onnx__RotaryEmbedding")
16931695
),
16941696
n_node_layer_normalization23=lambda df: gpreserve(
16951697
df,
1696-
"time_latency",
1698+
"time_latency_eager",
16971699
gdf(df, "op_onnx__LayerNormalization", 0)
16981700
+ gdf(df, "op_onnx__RMSNormalization", 0)
16991701
+ gdf(df, "op_onnx__BatchNormlization", 0)
@@ -1702,7 +1704,7 @@ def first_err(df: pandas.DataFrame) -> pandas.Series:
17021704
),
17031705
n_node_attention=lambda df: gpreserve(
17041706
df,
1705-
"time_latency",
1707+
"time_latency_eager",
17061708
gdf(df, "op_onnx_com.microsoft_Attention", 0)
17071709
+ gdf(df, "op_onnx_com.microsoft_MultiHeadAttention", 0)
17081710
+ gdf(df, "op_onnx_com.microsoft_PackedAttention", 0)
@@ -1717,7 +1719,7 @@ def first_err(df: pandas.DataFrame) -> pandas.Series:
17171719
),
17181720
n_node_layer_normalization=lambda df: gpreserve(
17191721
df,
1720-
"time_latency",
1722+
"time_latency_eager",
17211723
gdf(df, "op_onnx_com.microsoft_EmbedLayerNormalization", 0)
17221724
+ gdf(df, "op_onnx_com.microsoft_SkipLayerNormalization", 0)
17231725
+ gdf(df, "op_onnx_com.microsoft_LayerNormalization", 0)
@@ -1726,13 +1728,13 @@ def first_err(df: pandas.DataFrame) -> pandas.Series:
17261728
),
17271729
n_node_rotary_embedding=lambda df: gpreserve(
17281730
df,
1729-
"time_latency",
1731+
"time_latency_eager",
17301732
gdf(df, "op_onnx_com.microsoft_GemmaRotaryEmbedding", 0)
17311733
+ gdf(df, "op_onnx_com.microsoft_RotaryEmbedding", 0),
17321734
),
17331735
n_node_control_flow=lambda df: gpreserve(
17341736
df,
1735-
"op_onnx__If",
1737+
"time_latency_eager",
17361738
(
17371739
gdf(df, "op_onnx__If", 0)
17381740
+ gdf(df, "op_onnx__Scan", 0)
@@ -1741,7 +1743,7 @@ def first_err(df: pandas.DataFrame) -> pandas.Series:
17411743
),
17421744
n_node_scatter=lambda df: gpreserve(
17431745
df,
1744-
"op_onnx__ScatterND",
1746+
"time_latency_eager",
17451747
gdf(df, "op_onnx__ScatterND", 0) + gdf(df, "op_onnx__ScatterElements", 0),
17461748
),
17471749
n_node_function=lambda df: gpreserve(
@@ -1754,13 +1756,13 @@ def first_err(df: pandas.DataFrame) -> pandas.Series:
17541756
df, "onnx_n_initializer", gdf(df, "onnx_n_initializer")
17551757
),
17561758
n_node_constant=lambda df: gpreserve(
1757-
df, "op_onnx__Constant", gdf(df, "op_onnx__Constant")
1759+
df, "time_latency_eager", gdf(df, "op_onnx__Constant")
17581760
),
17591761
n_node_shape=lambda df: gpreserve(
1760-
df, "op_onnx__Shape", gdf(df, "op_onnx__Shape")
1762+
df, "time_latency_eager", gdf(df, "op_onnx__Shape")
17611763
),
17621764
n_node_expand=lambda df: gpreserve(
1763-
df, "op_onnx__Expand", gdf(df, "op_onnx__Expand")
1765+
df, "time_latency_eager", gdf(df, "op_onnx__Expand")
17641766
),
17651767
)
17661768
assert (

0 commit comments

Comments
 (0)