@@ -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