onnxruntime/include/onnxruntime/core/graph
Dmitri Smirnov fdb132643d
Remove redundant Resolve() after each inlined function (#17556)
### Description
Remove `Resolve()` on the entire graph as each function is resolved.
We retain `Resolve()` after each inlining iteration.

### Motivation and Context
Poor performance for inlining the model and session initialization.

Original model before Resolve() removal
FunctionTest.Profiling (**65953 ms**)
After Resolve() Removal
FunctionTest.Profiling (**2911 ms**)

RelWithDebInfo pre-inlined model. Presumably because it runs Level1
optimizers
Non-inlined model consists of functions and Level1 optimizers have no
effect.
FunctionTest.Profiling (**9851 ms**)
2023-09-15 12:13:37 -07:00
..
basic_types.h
constants.h Support WebNN EP (#15698) 2023-05-08 21:25:10 -07:00
function.h Run clang-format in CI (#15524) 2023-04-18 09:26:58 -07:00
graph.h Remove redundant Resolve() after each inlined function (#17556) 2023-09-15 12:13:37 -07:00
graph_nodes.h Graph transformer to ensure unique DQ nodes for QDQ node units (#15145) 2023-03-31 08:39:43 +10:00
graph_viewer.h
indexed_sub_graph.h [wasm] upgrade emsdk to 3.1.44 (#17069) 2023-08-10 16:08:36 -07:00
node_arg.h
schema_registry.h [wasm] upgrade emsdk to 3.1.44 (#17069) 2023-08-10 16:08:36 -07:00