BuildFusedKernelDef uses N^2 algorithm verifying input constraints; session load time is huge for fused nodes (#804)

This optimization is required for WinML to prevent unit test time out.
This commit is contained in:
jignparm 2019-04-10 18:52:10 -07:00 committed by Ke Zhang
parent d17ae5c093
commit 53038b33ed

View file

@ -48,10 +48,6 @@ KernelDefBuilder& BuildFusedKernelDef(KernelDefBuilder& builder, const onnxrunti
.SetDomain(schema->domain())
.SinceVersion(schema->SinceVersion())
.Provider(node.GetExecutionProviderType());
auto& inputs = node.InputDefs();
for (auto input : inputs) {
builder.TypeConstraint(input->Name(), DataTypeImpl::TypeFromProto(*input->TypeAsProto()));
}
return builder;
}