Profiling LinearRegression#

The same model is measured through the following profilings, they depend on the following parameters.

  • problem: see find_suitable_problem

  • scenario: see build_custom_scenarios

  • N: batch size

  • nf: number of features

  • ops: opset

  • anything else: options

  • by line or by fct: profile show either line number either function names

LinearRegression [b_reg] [default] N=1 nf=4 ops=12 [float] by fct#

py-spy Reset ZoomSearch <module> (onnx/__init__.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (onnx/external_data_helper.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (onnx/onnx_pb.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (onnx/onnx_ml_pb2.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (protobuf/__init__.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (pkg_resources/__init__.py) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (9 samples, 2.49%)_c.._find_and_load (<frozen importlib._bootstrap>) (9 samples, 2.49%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (9 samples, 2.49%)_f.._load_unlocked (<frozen importlib._bootstrap>) (9 samples, 2.49%)_l..exec_module (<frozen importlib._bootstrap_external>) (9 samples, 2.49%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (9 samples, 2.49%)_c..<module> (sklearn/__init__.py) (4 samples, 1.11%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (mlprodict/onnxrt/validate/__init__.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (mlprodict/onnxrt/validate/validate.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (mlprodict/onnx_conv/__init__.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (mlprodict/onnx_conv/register.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (skl2onnx/__init__.py) (5 samples, 1.39%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.39%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.39%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.39%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.39%)<module> (skl2onnx/convert.py) (5 samples, 1.39%)_handle_fromlist (<frozen importlib._bootstrap>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)<module> (skl2onnx/operator_converters/__init__.py) (4 samples, 1.11%)_handle_fromlist (<frozen importlib._bootstrap>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)<module> (skl2onnx/operator_converters/cross_decomposition.py) (4 samples, 1.11%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)<module> (skl2onnx/algebra/onnx_ops.py) (4 samples, 1.11%)<module> (mlprodict/onnxrt/__init__.py) (9 samples, 2.49%)<m.._find_and_load (<frozen importlib._bootstrap>) (9 samples, 2.49%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (9 samples, 2.49%)_f.._load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)<module> (mlprodict/onnxrt/onnx_inference.py) (4 samples, 1.11%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)<module> (pandas/__init__.py) (4 samples, 1.11%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.11%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.11%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.11%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.11%)<module> (mlprodict/asv_benchmark/common_asv_skl.py) (10 samples, 2.77%)<m.._find_and_load (<frozen importlib._bootstrap>) (10 samples, 2.77%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (10 samples, 2.77%)_f.._load_unlocked (<frozen importlib._bootstrap>) (10 samples, 2.77%)_l..exec_module (<frozen importlib._bootstrap_external>) (10 samples, 2.77%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (10 samples, 2.77%)_c..<module> (mlprodict/asv_benchmark/__init__.py) (12 samples, 3.32%)<mo.._find_and_load (<frozen importlib._bootstrap>) (12 samples, 3.32%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (12 samples, 3.32%)_fi.._load_unlocked (<frozen importlib._bootstrap>) (12 samples, 3.32%)_lo..exec_module (<frozen importlib._bootstrap_external>) (12 samples, 3.32%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>) (12 samples, 3.32%)_ca.._find_and_load (<frozen importlib._bootstrap>) (22 samples, 6.09%)_find_an.._find_and_load_unlocked (<frozen importlib._bootstrap>) (22 samples, 6.09%)_find_an.._load_unlocked (<frozen importlib._bootstrap>) (22 samples, 6.09%)_load_un..exec_module (<frozen importlib._bootstrap_external>) (22 samples, 6.09%)exec_mod.._call_with_frames_removed (<frozen importlib._bootstrap>) (22 samples, 6.09%)_call_wi..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py) (22 samples, 6.09%)<module>.._find_and_load (<frozen importlib._bootstrap>) (22 samples, 6.09%)_find_an.._find_and_load_unlocked (<frozen importlib._bootstrap>) (22 samples, 6.09%)_find_an.._load_unlocked (<frozen importlib._bootstrap>) (13 samples, 3.60%)_loa..exec_module (<frozen importlib._bootstrap_external>) (13 samples, 3.60%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>) (13 samples, 3.60%)_cal..<listcomp> (onnxruntime/capi/session.py) (8 samples, 2.22%)<..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.66%)void pybind11::cpp_function::initialize<pybind11::cpp_function::cpp_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, onnxruntime::NodeArg, , >( const&)::{lambda(onnxruntime::NodeArg const*)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, onnxruntime::NodeArg const*, >(pybind11::cpp_function::cpp_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, onnxruntime::NodeArg, , >( const&)::{lambda(onnxruntime::NodeArg const*)#1}&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const& (*)(onnxruntime::NodeArg const*), const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.11%)pybind11::detail::type_caster_generic::type_caster_generic (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.11%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.66%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.66%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.94%)o..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (12 samples, 3.32%)onn..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (13 samples, 3.60%)onnx..onnxruntime::python::AddTensorAsPyObj (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.11%)onnxruntime::python::GetPyObjFromTensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.11%)onnxruntime::python::CreateGenericMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.66%)onnxruntime::python::PyObjectCheck_Array (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.39%)profile_ort (bench_LinReg_default_b_reg_1_4_12_float_.py) (74 samples, 20.50%)profile_ort (bench_LinReg_defaul..setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py) (74 samples, 20.50%)setup_profile (bench_LinReg_defa..profile (bench_LinReg_default_b_reg_1_4_12_float_.py) (74 samples, 20.50%)profile (bench_LinReg_default_b_..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (72 samples, 19.94%)time_predict (mlprodict/asv_ben..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (70 samples, 19.39%)<lambda> (mlprodict/asv_benchm..run (mlprodict/onnxrt/onnx_inference.py) (70 samples, 19.39%)run (mlprodict/onnxrt/onnx_inf.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (65 samples, 18.01%)_run_whole_runtime (mlprodic..run (mlprodict/onnxrt/ops_whole/session.py) (53 samples, 14.68%)run (mlprodict/onnxrt/..run (onnxruntime/capi/session.py) (52 samples, 14.40%)run (onnxruntime/capi/..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (33 samples, 9.14%)pybind11::cpp..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (31 samples, 8.59%)void pybind1..array_matrixproduct (multiarraymodule.c) (6 samples, 1.66%)PyArray_MatrixProduct2 (multiarraymodule.c) (5 samples, 1.39%)cblas_matrixproduct (cblasfuncs.c) (4 samples, 1.11%)new_array_for_sum (common.c) (4 samples, 1.11%)PyArray_New (ctors.c) (4 samples, 1.11%)PyArray_NewFromDescr_int (ctors.c) (4 samples, 1.11%)numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (12 samples, 3.32%)num..dot (<__array_function__ internals>) (10 samples, 2.77%)do..array_implement_array_function (arrayfunction_override.c) (8 samples, 2.22%)a..NpyIter_AdvancedNew (nditer_constr.c) (6 samples, 1.66%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (50 samples, 13.85%)<lambda> (mlprodict/a..run (mlprodict/onnxrt/onnx_inference.py) (41 samples, 11.36%)run (mlprodict/on.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (35 samples, 9.70%)_run_sequence_..compiled_run (<string>) (33 samples, 9.14%)compiled_run .._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (33 samples, 9.14%)_run (mlprodi..ufunc_generic_call (ufunc_object.c) (16 samples, 4.43%)ufunc..PyUFunc_GenericFunction (ufunc_object.c) (15 samples, 4.16%)PyUFu..execute_legacy_ufunc_loop (ufunc_object.c) (9 samples, 2.49%)ex..iterator_loop (ufunc_object.c) (9 samples, 2.49%)it..profile_pyrtc (bench_LinReg_default_b_reg_1_4_12_float_.py) (60 samples, 16.62%)profile_pyrtc (bench_LinRe..setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py) (60 samples, 16.62%)setup_profile (bench_LinRe..profile (bench_LinReg_default_b_reg_1_4_12_float_.py) (60 samples, 16.62%)profile (bench_LinReg_defa..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (57 samples, 15.79%)time_predict (mlprodict/..PyUFunc_CheckOverride (override.c) (5 samples, 1.39%)get_array_ufunc_overrides (override.c) (5 samples, 1.39%)PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c) (5 samples, 1.39%)PyArray_LookupSpecial (get_attr_string.h) (5 samples, 1.39%)maybe_get_attr (get_attr_string.h) (5 samples, 1.39%)PyUFunc_GenericFunction (ufunc_object.c) (7 samples, 1.94%)P..array_add (number.c) (17 samples, 4.71%)array..ufunc_generic_call (ufunc_object.c) (14 samples, 3.88%)ufun..__enter__ (warnings.py) (6 samples, 1.66%)__init__ (warnings.py) (7 samples, 1.94%)_.._handle_fromlist (<frozen importlib._bootstrap>) (6 samples, 1.66%)_assert_all_finite (sklearn/utils/validation.py) (22 samples, 6.09%)_assert_..parent (<frozen importlib._bootstrap>) (4 samples, 1.11%)_num_samples (sklearn/utils/validation.py) (20 samples, 5.54%)_num_sa..__instancecheck__ (abc.py) (9 samples, 2.49%)__..__subclasscheck__ (abc.py) (4 samples, 1.11%)arraydescr_new (descriptor.c) (4 samples, 1.11%)issubdtype (numpy/core/numerictypes.py) (12 samples, 3.32%)iss..issubclass_ (numpy/core/numerictypes.py) (5 samples, 1.39%)check_array (sklearn/utils/validation.py) (117 samples, 32.41%)check_array (sklearn/utils/validation.py)simplefilter (warnings.py) (14 samples, 3.88%)simp.._add_filter (warnings.py) (9 samples, 2.49%)_a..<listcomp> (sklearn/utils/validation.py) (9 samples, 2.49%)<l..check_is_fitted (sklearn/utils/validation.py) (19 samples, 5.26%)check_..isspmatrix (scipy/sparse/base.py) (4 samples, 1.11%)DOUBLE_matmul (matmul.c.src) (5 samples, 1.39%)PyArray_AssignArray (array_assign_array.c) (4 samples, 1.11%)npyiter_allocate_arrays (nditer_constr.c) (7 samples, 1.94%)n..NpyIter_AdvancedNew (nditer_constr.c) (10 samples, 2.77%)Np..PyUFunc_GenericFunction (ufunc_object.c) (21 samples, 5.82%)PyUFunc..PyUFunc_GeneralizedFunction (ufunc_object.c) (21 samples, 5.82%)PyUFunc..safe_sparse_dot (sklearn/utils/extmath.py) (28 samples, 7.76%)safe_sparse..ufunc_generic_call (ufunc_object.c) (22 samples, 6.09%)ufunc_ge..all (361 samples, 100%)<module> (bench_LinReg_default_b_reg_1_4_12_float_.py) (361 samples, 100.00%)<module> (bench_LinReg_default_b_reg_1_4_12_float_.py)profile_skl (bench_LinReg_default_b_reg_1_4_12_float_.py) (205 samples, 56.79%)profile_skl (bench_LinReg_default_b_reg_1_4_12_float_.py)setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py) (205 samples, 56.79%)setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py)profile (bench_LinReg_default_b_reg_1_4_12_float_.py) (205 samples, 56.79%)profile (bench_LinReg_default_b_reg_1_4_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (201 samples, 55.68%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (198 samples, 54.85%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (198 samples, 54.85%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (197 samples, 54.57%)_decision_function (sklearn/linear_model/_base.py)

LinearRegression [b_reg] [default] N=1 nf=4 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (bench_LinReg_default_b_reg_1_4_12_float_.py:4) (11 samples, 3.24%)<mo.._find_and_load (<frozen importlib._bootstrap>:983) (11 samples, 3.24%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (11 samples, 3.24%)_fi.._load_unlocked (<frozen importlib._bootstrap>:677) (11 samples, 3.24%)_lo..exec_module (<frozen importlib._bootstrap_external>:728) (11 samples, 3.24%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (11 samples, 3.24%)_ca..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py:7) (5 samples, 1.47%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.47%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.47%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.47%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.47%)<module> (mlprodict/asv_benchmark/__init__.py:7) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (mlprodict/asv_benchmark/common_asv_skl.py:27) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (mlprodict/onnxrt/__init__.py:7) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (mlprodict/onnxrt/validate/__init__.py:6) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (mlprodict/onnxrt/validate/validate.py:15) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (mlprodict/onnx_conv/__init__.py:7) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (mlprodict/onnx_conv/register.py:9) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (skl2onnx/__init__.py:18) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (skl2onnx/convert.py:15) (4 samples, 1.18%)_handle_fromlist (<frozen importlib._bootstrap>:1035) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (skl2onnx/operator_converters/__init__.py:15) (4 samples, 1.18%)_handle_fromlist (<frozen importlib._bootstrap>:1035) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)<module> (skl2onnx/operator_converters/cross_decomposition.py:9) (4 samples, 1.18%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.18%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.18%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.18%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.18%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.18%)check_is_fitted (sklearn/utils/validation.py:963) (12 samples, 3.54%)che..<listcomp> (sklearn/utils/validation.py:964) (6 samples, 1.77%)_decision_function (sklearn/linear_model/_base.py:205) (19 samples, 5.60%)_decisi..check_array (sklearn/utils/validation.py:518) (17 samples, 5.01%)check_.._add_filter (warnings.py:186) (9 samples, 2.65%)_a.._add_filter (warnings.py:189) (4 samples, 1.18%)check_array (sklearn/utils/validation.py:520) (18 samples, 5.31%)check_..simplefilter (warnings.py:179) (17 samples, 5.01%)simple..check_array (sklearn/utils/validation.py:531) (8 samples, 2.36%)c..check_array (sklearn/utils/validation.py:534) (4 samples, 1.18%)check_array (sklearn/utils/validation.py:540) (7 samples, 2.06%)c.._ensure_no_complex_data (sklearn/utils/validation.py:345) (4 samples, 1.18%)issubdtype (numpy/core/numerictypes.py:392) (6 samples, 1.77%)check_array (sklearn/utils/validation.py:559) (13 samples, 3.83%)chec.._handle_fromlist (<frozen importlib._bootstrap>:1019) (4 samples, 1.18%)_assert_all_finite (sklearn/utils/validation.py:40) (17 samples, 5.01%)_asser..parent (<frozen importlib._bootstrap>:420) (5 samples, 1.47%)check_array (sklearn/utils/validation.py:578) (21 samples, 6.19%)check_ar.._num_samples (sklearn/utils/validation.py:138) (4 samples, 1.18%)_num_samples (sklearn/utils/validation.py:155) (12 samples, 3.54%)_nu..__instancecheck__ (abc.py:139) (6 samples, 1.77%)__subclasscheck__ (abc.py:143) (4 samples, 1.18%)check_array (sklearn/utils/validation.py:581) (22 samples, 6.49%)check_ar.._decision_function (sklearn/linear_model/_base.py:207) (123 samples, 36.28%)_decision_function (sklearn/linear_model/_base.py:207)_decision_function (sklearn/linear_model/_base.py:208) (6 samples, 1.77%)PyArray_Transpose (shape.c:715) (5 samples, 1.47%)PyArray_NewFromDescrAndBase (ctors.c:1271) (5 samples, 1.47%)ufunc_generic_call (ufunc_object.c:4694) (6 samples, 1.77%)PyUFunc_CheckOverride (override.c:452) (5 samples, 1.47%)get_array_ufunc_overrides (override.c:72) (5 samples, 1.47%)PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c:37) (5 samples, 1.47%)PyArray_LookupSpecial (get_attr_string.h:102) (5 samples, 1.47%)array_add (number.c:330) (12 samples, 3.54%)arr..ufunc_generic_call (ufunc_object.c:4702) (6 samples, 1.77%)PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (12 samples, 3.54%)PyU..NpyIter_AdvancedNew (nditer_constr.c:403) (10 samples, 2.95%)Np..npyiter_allocate_arrays (nditer_constr.c:2942) (9 samples, 2.65%)np..PyArray_AssignArray (array_assign_array.c:404) (7 samples, 2.06%)P..ufunc_generic_call (ufunc_object.c:4702) (21 samples, 6.19%)ufunc_ge..PyUFunc_GenericFunction (ufunc_object.c:3119) (21 samples, 6.19%)PyUFunc_..safe_sparse_dot (sklearn/utils/extmath.py:151) (26 samples, 7.67%)safe_spars..safe_sparse_dot (sklearn/utils/extmath.py:153) (4 samples, 1.18%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (202 samples, 59.59%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (198 samples, 58.41%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (44 samples, 12.98%)_decision_function ..<module> (bench_LinReg_default_b_reg_1_4_12_float_.py:54) (210 samples, 61.95%)<module> (bench_LinReg_default_b_reg_1_4_12_float_.py:54)profile_skl (bench_LinReg_default_b_reg_1_4_12_float_.py:53) (210 samples, 61.95%)profile_skl (bench_LinReg_default_b_reg_1_4_12_float_.py:53)setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py:37) (210 samples, 61.95%)setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py:37)profile (bench_LinReg_default_b_reg_1_4_12_float_.py:31) (209 samples, 61.65%)profile (bench_LinReg_default_b_reg_1_4_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (208 samples, 61.36%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)_run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (13 samples, 3.83%)_run..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (8 samples, 2.36%)n..dot (<__array_function__ internals>:6) (5 samples, 1.47%)iterator_loop (ufunc_object.c:1497) (6 samples, 1.77%)ufunc_generic_call (ufunc_object.c:4702) (10 samples, 2.95%)uf..PyUFunc_GenericFunction (ufunc_object.c:3239) (7 samples, 2.06%)P..execute_legacy_ufunc_loop (ufunc_object.c:1719) (7 samples, 2.06%)e..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (31 samples, 9.14%)<lambda> (mlp..run (mlprodict/onnxrt/onnx_inference.py:472) (28 samples, 8.26%)run (mlprod.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (28 samples, 8.26%)_run_sequen..compiled_run (<string>:4) (27 samples, 7.96%)compiled_ru.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:30) (14 samples, 4.13%)_run..<module> (bench_LinReg_default_b_reg_1_4_12_float_.py:61) (39 samples, 11.50%)<module> (bench_L..profile_pyrtc (bench_LinReg_default_b_reg_1_4_12_float_.py:60) (39 samples, 11.50%)profile_pyrtc (be..setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py:37) (36 samples, 10.62%)setup_profile (..profile (bench_LinReg_default_b_reg_1_4_12_float_.py:31) (36 samples, 10.62%)profile (bench_..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (34 samples, 10.03%)time_predict (..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (15 samples, 4.42%)onnxr..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (15 samples, 4.42%)onnxr..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (15 samples, 4.42%)onnxr..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (8 samples, 2.36%)o..onnxruntime::OpKernelContext::Output (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.77%)onnxruntime::OpKernelContext::OutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.77%)onnxruntime::IExecutionFrame::GetOrCreateNodeOutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.77%)onnxruntime::ExecutionFrame::AllocateAsPerAllocationPlan (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.47%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBuffer (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.47%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBufferHelper (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.47%)onnxruntime::Tensor::Tensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.18%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (22 samples, 6.49%)onnxrunt..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (24 samples, 7.08%)onnxrunti..onnxruntime::python::CreateGenericMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.47%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (61 samples, 17.99%)_run_whole_runtime (mlprodic..run (mlprodict/onnxrt/ops_whole/session.py:64) (59 samples, 17.40%)run (mlprodict/onnxrt/ops_w..run (onnxruntime/capi/session.py:142) (52 samples, 15.34%)run (onnxruntime/capi/s..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (48 samples, 14.16%)pybind11::cpp_functio..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (44 samples, 12.98%)void pybind11::cpp_..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (72 samples, 21.24%)<lambda> (mlprodict/asv_benchmark..run (mlprodict/onnxrt/onnx_inference.py:472) (67 samples, 19.76%)run (mlprodict/onnxrt/onnx_infe.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:681) (6 samples, 1.77%)all (339 samples, 100%)<module> (bench_LinReg_default_b_reg_1_4_12_float_.py:68) (79 samples, 23.30%)<module> (bench_LinReg_default_b_reg_..profile_ort (bench_LinReg_default_b_reg_1_4_12_float_.py:67) (79 samples, 23.30%)profile_ort (bench_LinReg_default_b_r..setup_profile (bench_LinReg_default_b_reg_1_4_12_float_.py:37) (79 samples, 23.30%)setup_profile (bench_LinReg_default_b..profile (bench_LinReg_default_b_reg_1_4_12_float_.py:31) (79 samples, 23.30%)profile (bench_LinReg_default_b_reg_1..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (75 samples, 22.12%)time_predict (mlprodict/asv_benchma..

LinearRegression [b_reg] [default] N=1 nf=50 ops=12 [float] by fct#

py-spy Reset ZoomSearch _call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)<module> (mlprodict/onnxrt/validate/__init__.py) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)<module> (mlprodict/onnxrt/validate/validate.py) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)<module> (mlprodict/onnx_conv/__init__.py) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)<module> (mlprodict/onnx_conv/register.py) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)<module> (skl2onnx/__init__.py) (5 samples, 1.20%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.20%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.20%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.20%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.20%)<module> (skl2onnx/convert.py) (5 samples, 1.20%)<module> (mlprodict/onnxrt/__init__.py) (9 samples, 2.15%)<.._find_and_load (<frozen importlib._bootstrap>) (9 samples, 2.15%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (9 samples, 2.15%)_..<module> (mlprodict/asv_benchmark/common_asv_skl.py) (10 samples, 2.39%)<m.._find_and_load (<frozen importlib._bootstrap>) (10 samples, 2.39%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (10 samples, 2.39%)_f.._load_unlocked (<frozen importlib._bootstrap>) (10 samples, 2.39%)_l..exec_module (<frozen importlib._bootstrap_external>) (10 samples, 2.39%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (10 samples, 2.39%)_c.._find_and_load (<frozen importlib._bootstrap>) (17 samples, 4.07%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>) (17 samples, 4.07%)_fin.._load_unlocked (<frozen importlib._bootstrap>) (17 samples, 4.07%)_loa..exec_module (<frozen importlib._bootstrap_external>) (17 samples, 4.07%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>) (17 samples, 4.07%)_cal..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py) (17 samples, 4.07%)<mod.._find_and_load (<frozen importlib._bootstrap>) (17 samples, 4.07%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>) (17 samples, 4.07%)_fin.._load_unlocked (<frozen importlib._bootstrap>) (12 samples, 2.87%)_l..exec_module (<frozen importlib._bootstrap_external>) (12 samples, 2.87%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (12 samples, 2.87%)_c..<module> (mlprodict/asv_benchmark/__init__.py) (12 samples, 2.87%)<m.._find_and_load (<frozen importlib._bootstrap>) (12 samples, 2.87%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (12 samples, 2.87%)_f.._load_unlocked (<frozen importlib._bootstrap>) (12 samples, 2.87%)_l..exec_module (<frozen importlib._bootstrap_external>) (12 samples, 2.87%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (12 samples, 2.87%)_c..onnxruntime::ExecutionFrame::ExecutionFrame (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (17 samples, 4.07%)onnx..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.67%)onnxruntime::OpKernelContext::Output (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)onnxruntime::OpKernelContext::OutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)onnxruntime::IExecutionFrame::GetOrCreateNodeOutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (18 samples, 4.31%)onnxr..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (18 samples, 4.31%)onnxr..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (25 samples, 5.98%)onnxrunt..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (25 samples, 5.98%)onnxrunt..onnxruntime::python::AddTensorAsPyObj (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)onnxruntime::python::CreateGenericMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)profile_ort (bench_LinReg_default_b_reg_1_50_12_float_.py) (87 samples, 20.81%)profile_ort (bench_LinReg_default..setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py) (87 samples, 20.81%)setup_profile (bench_LinReg_defau..profile (bench_LinReg_default_b_reg_1_50_12_float_.py) (87 samples, 20.81%)profile (bench_LinReg_default_b_r..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (83 samples, 19.86%)time_predict (mlprodict/asv_ben..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (79 samples, 18.90%)<lambda> (mlprodict/asv_benchm..run (mlprodict/onnxrt/onnx_inference.py) (78 samples, 18.66%)run (mlprodict/onnxrt/onnx_in.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (74 samples, 17.70%)_run_whole_runtime (mlprodic..run (mlprodict/onnxrt/ops_whole/session.py) (64 samples, 15.31%)run (mlprodict/onnxrt/o..run (onnxruntime/capi/session.py) (61 samples, 14.59%)run (onnxruntime/capi/..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (48 samples, 11.48%)pybind11::cpp_fun..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (47 samples, 11.24%)void pybind11::cp..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (9 samples, 2.15%)n..dot (<__array_function__ internals>) (7 samples, 1.67%)array_implement_array_function (arrayfunction_override.c) (5 samples, 1.20%)NpyIter_AdvancedNew (nditer_constr.c) (5 samples, 1.20%)execute_legacy_ufunc_loop (ufunc_object.c) (8 samples, 1.91%)e..iterator_loop (ufunc_object.c) (8 samples, 1.91%)i..PyUFunc_GenericFunction (ufunc_object.c) (13 samples, 3.11%)PyU..profile_pyrtc (bench_LinReg_default_b_reg_1_50_12_float_.py) (45 samples, 10.77%)profile_pyrtc (b..setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py) (45 samples, 10.77%)setup_profile (b..profile (bench_LinReg_default_b_reg_1_50_12_float_.py) (45 samples, 10.77%)profile (bench_L..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (42 samples, 10.05%)time_predict (m..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (41 samples, 9.81%)<lambda> (mlpr..run (mlprodict/onnxrt/onnx_inference.py) (37 samples, 8.85%)run (mlprodic.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (35 samples, 8.37%)_run_sequenc..compiled_run (<string>) (33 samples, 7.89%)compiled_ru.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (31 samples, 7.42%)_run (mlpr..ufunc_generic_call (ufunc_object.c) (16 samples, 3.83%)ufun..PyUFunc_CheckOverride (override.c) (9 samples, 2.15%)P..get_array_ufunc_overrides (override.c) (9 samples, 2.15%)g..PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c) (9 samples, 2.15%)P..PyArray_LookupSpecial (get_attr_string.h) (8 samples, 1.91%)P..maybe_get_attr (get_attr_string.h) (6 samples, 1.44%)PyUFunc_GenericFunction (ufunc_object.c) (8 samples, 1.91%)P..array_add (number.c) (22 samples, 5.26%)array_..ufunc_generic_call (ufunc_object.c) (19 samples, 4.55%)ufunc..__enter__ (warnings.py) (6 samples, 1.44%)__exit__ (warnings.py) (6 samples, 1.44%)_handle_fromlist (<frozen importlib._bootstrap>) (5 samples, 1.20%)_assert_all_finite (sklearn/utils/validation.py) (21 samples, 5.02%)_asser.._num_samples (sklearn/utils/validation.py) (36 samples, 8.61%)_num_samples..__instancecheck__ (abc.py) (14 samples, 3.35%)__i..__subclasscheck__ (abc.py) (7 samples, 1.67%)asarray (numpy/core/_asarray.py) (6 samples, 1.44%)issubdtype (numpy/core/numerictypes.py) (12 samples, 2.87%)is..issubclass_ (numpy/core/numerictypes.py) (6 samples, 1.44%)check_array (sklearn/utils/validation.py) (153 samples, 36.60%)check_array (sklearn/utils/validation.py)simplefilter (warnings.py) (22 samples, 5.26%)simple.._add_filter (warnings.py) (18 samples, 4.31%)_add_..<listcomp> (sklearn/utils/validation.py) (11 samples, 2.63%)<l..check_is_fitted (sklearn/utils/validation.py) (25 samples, 5.98%)check_is..PyArray_AssignArray (array_assign_array.c) (8 samples, 1.91%)P..raw_array_assign_array (array_assign_array.c) (8 samples, 1.91%)r..npyiter_allocate_arrays (nditer_constr.c) (13 samples, 3.11%)npy..NpyIter_AdvancedNew (nditer_constr.c) (19 samples, 4.55%)NpyIt..PyUFunc_SimpleUniformOperationTypeResolver (ufunc_type_resolution.c) (5 samples, 1.20%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (257 samples, 61.48%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (256 samples, 61.24%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (255 samples, 61.00%)_decision_function (sklearn/linear_model/_base.py)safe_sparse_dot (sklearn/utils/extmath.py) (49 samples, 11.72%)safe_sparse_dot (..ufunc_generic_call (ufunc_object.c) (41 samples, 9.81%)ufunc_generic_..PyUFunc_GenericFunction (ufunc_object.c) (40 samples, 9.57%)PyUFunc_Generi..PyUFunc_GeneralizedFunction (ufunc_object.c) (40 samples, 9.57%)PyUFunc_Genera..all (418 samples, 100%)<module> (bench_LinReg_default_b_reg_1_50_12_float_.py) (418 samples, 100.00%)<module> (bench_LinReg_default_b_reg_1_50_12_float_.py)profile_skl (bench_LinReg_default_b_reg_1_50_12_float_.py) (269 samples, 64.35%)profile_skl (bench_LinReg_default_b_reg_1_50_12_float_.py)setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py) (269 samples, 64.35%)setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py)profile (bench_LinReg_default_b_reg_1_50_12_float_.py) (269 samples, 64.35%)profile (bench_LinReg_default_b_reg_1_50_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (265 samples, 63.40%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)

LinearRegression [b_reg] [default] N=1 nf=50 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py:2) (4 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (4 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.09%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.09%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.09%)<module> (onnx/__init__.py:9) (4 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.09%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.09%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.09%)<module> (onnx/external_data_helper.py:10) (4 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.09%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.09%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.09%)<module> (onnx/onnx_pb.py:8) (4 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.09%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.09%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.09%)<module> (bench_LinReg_default_b_reg_1_50_12_float_.py:4) (13 samples, 3.54%)<mod.._find_and_load (<frozen importlib._bootstrap>:983) (13 samples, 3.54%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (13 samples, 3.54%)_fin.._load_unlocked (<frozen importlib._bootstrap>:677) (13 samples, 3.54%)_loa..exec_module (<frozen importlib._bootstrap_external>:728) (13 samples, 3.54%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (13 samples, 3.54%)_cal..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py:7) (6 samples, 1.63%)_find_and_load (<frozen importlib._bootstrap>:983) (6 samples, 1.63%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (6 samples, 1.63%)_load_unlocked (<frozen importlib._bootstrap>:677) (6 samples, 1.63%)exec_module (<frozen importlib._bootstrap_external>:728) (6 samples, 1.63%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (6 samples, 1.63%)<module> (mlprodict/asv_benchmark/__init__.py:7) (4 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.09%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.09%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.09%)<module> (mlprodict/asv_benchmark/common_asv_skl.py:27) (4 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.09%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.09%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.09%)_decision_function (sklearn/linear_model/_base.py:205) (24 samples, 6.54%)_decision..check_is_fitted (sklearn/utils/validation.py:963) (15 samples, 4.09%)chec..<listcomp> (sklearn/utils/validation.py:964) (8 samples, 2.18%)<..check_array (sklearn/utils/validation.py:518) (19 samples, 5.18%)check_.._add_filter (warnings.py:186) (7 samples, 1.91%)_..check_array (sklearn/utils/validation.py:520) (19 samples, 5.18%)check_..simplefilter (warnings.py:179) (15 samples, 4.09%)simp..check_array (sklearn/utils/validation.py:531) (6 samples, 1.63%)asarray (numpy/core/_asarray.py:85) (5 samples, 1.36%)check_array (sklearn/utils/validation.py:534) (5 samples, 1.36%)issubdtype (numpy/core/numerictypes.py:392) (5 samples, 1.36%)check_array (sklearn/utils/validation.py:559) (12 samples, 3.27%)che.._handle_fromlist (<frozen importlib._bootstrap>:1019) (7 samples, 1.91%)_.._assert_all_finite (sklearn/utils/validation.py:40) (22 samples, 5.99%)_assert_..check_array (sklearn/utils/validation.py:578) (28 samples, 7.63%)check_arra.._num_samples (sklearn/utils/validation.py:138) (5 samples, 1.36%)_decision_function (sklearn/linear_model/_base.py:207) (124 samples, 33.79%)_decision_function (sklearn/linear_model/_base.py:207)check_array (sklearn/utils/validation.py:581) (19 samples, 5.18%)check_.._num_samples (sklearn/utils/validation.py:155) (8 samples, 2.18%)_..__instancecheck__ (abc.py:139) (5 samples, 1.36%)_decision_function (sklearn/linear_model/_base.py:208) (4 samples, 1.09%)ufunc_generic_call (ufunc_object.c:4694) (7 samples, 1.91%)u..PyUFunc_CheckOverride (override.c:452) (7 samples, 1.91%)P..get_array_ufunc_overrides (override.c:72) (7 samples, 1.91%)g..PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c:37) (7 samples, 1.91%)P..PyArray_LookupSpecial (get_attr_string.h:102) (7 samples, 1.91%)P..maybe_get_attr (get_attr_string.h:76) (4 samples, 1.09%)PyUFunc_GenericFunction (ufunc_object.c:3157) (4 samples, 1.09%)ufunc_generic_call (ufunc_object.c:4702) (13 samples, 3.54%)ufun..PyUFunc_GenericFunction (ufunc_object.c:3239) (4 samples, 1.09%)array_add (number.c:330) (24 samples, 6.54%)array_add..npyiter_allocate_arrays (nditer_constr.c:2942) (6 samples, 1.63%)PyArray_AssignArray (array_assign_array.c:404) (6 samples, 1.63%)PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (13 samples, 3.54%)PyUF..NpyIter_AdvancedNew (nditer_constr.c:403) (10 samples, 2.72%)Np..PyUFunc_GeneralizedFunction (ufunc_object.c:2985) (4 samples, 1.09%)safe_sparse_dot (sklearn/utils/extmath.py:151) (32 samples, 8.72%)safe_sparse_..ufunc_generic_call (ufunc_object.c:4702) (29 samples, 7.90%)ufunc_gener..PyUFunc_GenericFunction (ufunc_object.c:3119) (29 samples, 7.90%)PyUFunc_Gen..<module> (bench_LinReg_default_b_reg_1_50_12_float_.py:54) (225 samples, 61.31%)<module> (bench_LinReg_default_b_reg_1_50_12_float_.py:54)profile_skl (bench_LinReg_default_b_reg_1_50_12_float_.py:53) (225 samples, 61.31%)profile_skl (bench_LinReg_default_b_reg_1_50_12_float_.py:53)setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py:37) (225 samples, 61.31%)setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py:37)profile (bench_LinReg_default_b_reg_1_50_12_float_.py:31) (225 samples, 61.31%)profile (bench_LinReg_default_b_reg_1_50_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (225 samples, 61.31%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (221 samples, 60.22%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (221 samples, 60.22%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (67 samples, 18.26%)_decision_function (sklearn/..safe_sparse_dot (sklearn/utils/extmath.py:153) (8 samples, 2.18%)s..run (mlprodict/onnxrt/onnx_inference.py:467) (4 samples, 1.09%)_run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (6 samples, 1.63%)numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (4 samples, 1.09%)ufunc_generic_call (ufunc_object.c:4702) (7 samples, 1.91%)u..PyUFunc_GenericFunction (ufunc_object.c:3239) (4 samples, 1.09%)execute_legacy_ufunc_loop (ufunc_object.c:1719) (4 samples, 1.09%)_run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:30) (9 samples, 2.45%)_r..compiled_run (<string>:4) (18 samples, 4.90%)compil..<module> (bench_LinReg_default_b_reg_1_50_12_float_.py:61) (38 samples, 10.35%)<module> (bench..profile_pyrtc (bench_LinReg_default_b_reg_1_50_12_float_.py:60) (38 samples, 10.35%)profile_pyrtc (..setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py:37) (38 samples, 10.35%)setup_profile (..profile (bench_LinReg_default_b_reg_1_50_12_float_.py:31) (36 samples, 9.81%)profile (bench..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (35 samples, 9.54%)time_predict (..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (31 samples, 8.45%)<lambda> (ml..run (mlprodict/onnxrt/onnx_inference.py:472) (23 samples, 6.27%)run (mlp.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (22 samples, 5.99%)_run_seq..run (onnxruntime/capi/session.py:140) (15 samples, 4.09%)run ..<listcomp> (onnxruntime/capi/session.py:140) (13 samples, 3.54%)<lis..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (8 samples, 2.18%)p..void pybind11::cpp_function::initialize<pybind11::cpp_function::cpp_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, onnxruntime::NodeArg, , >( const&)::{lambda(onnxruntime::NodeArg const*)#1}, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, onnxruntime::NodeArg const*, >(pybind11::cpp_function::cpp_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, onnxruntime::NodeArg, , >( const&)::{lambda(onnxruntime::NodeArg const*)#1}&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const& (*)(onnxruntime::NodeArg const*), const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (13 samples, 3.54%)onnx..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (13 samples, 3.54%)onnx..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (11 samples, 3.00%)onn..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.36%)onnxruntime::OpKernelContext::Output (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::OpKernelContext::OutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::IExecutionFrame::GetOrCreateNodeOutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::ExecutionFrame::AllocateAsPerAllocationPlan (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBuffer (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBufferHelper (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (21 samples, 5.72%)onnxrun..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (21 samples, 5.72%)onnxrun..onnxruntime::python::AddTensorAsPyObj (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::python::GetPyObjFromTensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.09%)onnxruntime::python::CreateGenericMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.36%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (70 samples, 19.07%)_run_whole_runtime (mlprodict/..run (mlprodict/onnxrt/ops_whole/session.py:64) (70 samples, 19.07%)run (mlprodict/onnxrt/ops_whol..run (onnxruntime/capi/session.py:142) (53 samples, 14.44%)run (onnxruntime/capi/..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (50 samples, 13.62%)pybind11::cpp_functio..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (44 samples, 11.99%)void pybind11::cpp..<module> (bench_LinReg_default_b_reg_1_50_12_float_.py:68) (89 samples, 24.25%)<module> (bench_LinReg_default_b_reg_1_..profile_ort (bench_LinReg_default_b_reg_1_50_12_float_.py:67) (89 samples, 24.25%)profile_ort (bench_LinReg_default_b_reg..setup_profile (bench_LinReg_default_b_reg_1_50_12_float_.py:37) (88 samples, 23.98%)setup_profile (bench_LinReg_default_b_..profile (bench_LinReg_default_b_reg_1_50_12_float_.py:31) (88 samples, 23.98%)profile (bench_LinReg_default_b_reg_1_..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (84 samples, 22.89%)time_predict (mlprodict/asv_benchmar..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (82 samples, 22.34%)<lambda> (mlprodict/asv_benchmark/c..run (mlprodict/onnxrt/onnx_inference.py:472) (77 samples, 20.98%)run (mlprodict/onnxrt/onnx_infere.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:681) (4 samples, 1.09%)all (367 samples, 100%)

LinearRegression [b_reg] [default] N=1000 nf=4 ops=12 [float] by fct#

py-spy Reset ZoomSearch <module> (mlprodict/asv_benchmark/__init__.py) (6 samples, 1.05%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.05%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.05%)_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.05%)exec_module (<frozen importlib._bootstrap_external>) (6 samples, 1.05%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.05%)_find_and_load (<frozen importlib._bootstrap>) (10 samples, 1.75%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (10 samples, 1.75%)_load_unlocked (<frozen importlib._bootstrap>) (10 samples, 1.75%)exec_module (<frozen importlib._bootstrap_external>) (10 samples, 1.75%)_call_with_frames_removed (<frozen importlib._bootstrap>) (10 samples, 1.75%)<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py) (10 samples, 1.75%)_find_and_load (<frozen importlib._bootstrap>) (10 samples, 1.75%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (10 samples, 1.75%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.23%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.23%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.23%)onnxruntime::ExecutionFrame::ExecutionFrame (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.23%)0x7f33a67659a1 (libc-2.29.so) (8 samples, 1.40%)free (libc-2.29.so) (10 samples, 1.75%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (155 samples, 27.19%)onnxruntime::utils::ExecuteGraph (onnxruntim..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (154 samples, 27.02%)onnxruntime::utils::ExecuteGraphImpl (onnxr..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (154 samples, 27.02%)onnxruntime::SequentialExecutor::Execute (o..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (143 samples, 25.09%)onnxruntime::ml::LinearRegressor<float>:..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (38 samples, 6.67%)std::vect..operator new (libstdc++.so.6.0.28) (21 samples, 3.68%)oper..malloc (libc-2.29.so) (17 samples, 2.98%)mal..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (161 samples, 28.25%)onnxruntime::InferenceSession::Run (onnxrunti..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (162 samples, 28.42%)onnxruntime::InferenceSession::Run (onnxruntim..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (214 samples, 37.54%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)run (mlprodict/onnxrt/onnx_inference.py) (209 samples, 36.67%)run (mlprodict/onnxrt/onnx_inference.py)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (201 samples, 35.26%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py)run (mlprodict/onnxrt/ops_whole/session.py) (197 samples, 34.56%)run (mlprodict/onnxrt/ops_whole/session.py)run (onnxruntime/capi/session.py) (193 samples, 33.86%)run (onnxruntime/capi/session.py)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (183 samples, 32.11%)pybind11::cpp_function::dispatcher (onnxruntime/capi..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (182 samples, 31.93%)void pybind11::cpp_function::initialize<onnxruntime:..profile_ort (bench_LinReg_default_b_reg_1000_4_12_float_.py) (224 samples, 39.30%)profile_ort (bench_LinReg_default_b_reg_1000_4_12_float_.py)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py) (224 samples, 39.30%)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py) (224 samples, 39.30%)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (219 samples, 38.42%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)gemv (cblasfuncs.c) (13 samples, 2.28%)g..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (13 samples, 2.28%)c..sgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (13 samples, 2.28%)s..sgemv_kernel_4x4 (libopenblasp-r0-34a18dc3.3.7.so) (10 samples, 1.75%)numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (27 samples, 4.74%)numpy_..dot (<__array_function__ internals>) (24 samples, 4.21%)dot (..array_implement_array_function (arrayfunction_override.c) (21 samples, 3.68%)arra..array_matrixproduct (multiarraymodule.c) (20 samples, 3.51%)arr..PyArray_MatrixProduct2 (multiarraymodule.c) (19 samples, 3.33%)PyA..cblas_matrixproduct (cblasfuncs.c) (17 samples, 2.98%)cbl..execute_legacy_ufunc_loop (ufunc_object.c) (6 samples, 1.05%)iterator_loop (ufunc_object.c) (6 samples, 1.05%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (51 samples, 8.95%)<lambda> (mlp..run (mlprodict/onnxrt/onnx_inference.py) (46 samples, 8.07%)run (mlprod.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (43 samples, 7.54%)_run_seque..compiled_run (<string>) (40 samples, 7.02%)compiled_.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (40 samples, 7.02%)_run (mlp..ufunc_generic_call (ufunc_object.c) (8 samples, 1.40%)PyUFunc_GenericFunction (ufunc_object.c) (8 samples, 1.40%)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py) (57 samples, 10.00%)profile (bench..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (54 samples, 9.47%)time_predict (..profile_pyrtc (bench_LinReg_default_b_reg_1000_4_12_float_.py) (58 samples, 10.18%)profile_pyrtc (..setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py) (58 samples, 10.18%)setup_profile (..PyUFunc_CheckOverride (override.c) (6 samples, 1.05%)get_array_ufunc_overrides (override.c) (6 samples, 1.05%)execute_legacy_ufunc_loop (ufunc_object.c) (8 samples, 1.40%)PyUFunc_GenericFunction (ufunc_object.c) (16 samples, 2.81%)Py..array_add (number.c) (28 samples, 4.91%)array_..ufunc_generic_call (ufunc_object.c) (25 samples, 4.39%)ufunc..__init__ (warnings.py) (6 samples, 1.05%)_assert_all_finite (sklearn/utils/validation.py) (14 samples, 2.46%)_a.._num_samples (sklearn/utils/validation.py) (28 samples, 4.91%)_num_s..__instancecheck__ (abc.py) (6 samples, 1.05%)issubdtype (numpy/core/numerictypes.py) (10 samples, 1.75%)issubclass_ (numpy/core/numerictypes.py) (6 samples, 1.05%)simplefilter (warnings.py) (25 samples, 4.39%)simpl.._add_filter (warnings.py) (18 samples, 3.16%)_ad..check_array (sklearn/utils/validation.py) (130 samples, 22.81%)check_array (sklearn/utils/validatio..check_is_fitted (sklearn/utils/validation.py) (22 samples, 3.86%)chec..<listcomp> (sklearn/utils/validation.py) (17 samples, 2.98%)<li..dgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (15 samples, 2.63%)dg..DOUBLE_matmul (matmul.c.src) (7 samples, 1.23%)DOUBLE_gemv (matmul.c.src) (7 samples, 1.23%)_aligned_contig_cast_float_to_double (lowlevel_strided_loops.c.src) (7 samples, 1.23%)PyArray_AssignArray (array_assign_array.c) (14 samples, 2.46%)Py..raw_array_assign_array (array_assign_array.c) (14 samples, 2.46%)ra..npyiter_allocate_arrays (nditer_constr.c) (19 samples, 3.33%)npy..NpyIter_AdvancedNew (nditer_constr.c) (22 samples, 3.86%)NpyI..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (268 samples, 47.02%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (264 samples, 46.32%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (264 samples, 46.32%)_decision_function (sklearn/linear_model/_base.py)safe_sparse_dot (sklearn/utils/extmath.py) (71 samples, 12.46%)safe_sparse_dot (sk..ufunc_generic_call (ufunc_object.c) (48 samples, 8.42%)ufunc_generi..PyUFunc_GenericFunction (ufunc_object.c) (48 samples, 8.42%)PyUFunc_Gene..PyUFunc_GeneralizedFunction (ufunc_object.c) (48 samples, 8.42%)PyUFunc_Gene..all (570 samples, 100%)<module> (bench_LinReg_default_b_reg_1000_4_12_float_.py) (570 samples, 100.00%)<module> (bench_LinReg_default_b_reg_1000_4_12_float_.py)profile_skl (bench_LinReg_default_b_reg_1000_4_12_float_.py) (278 samples, 48.77%)profile_skl (bench_LinReg_default_b_reg_1000_4_12_float_.py)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py) (278 samples, 48.77%)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py) (278 samples, 48.77%)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (277 samples, 48.60%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)

LinearRegression [b_reg] [default] N=1000 nf=4 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (bench_LinReg_default_b_reg_1000_4_12_float_.py:4) (13 samples, 3.12%)<mo.._find_and_load (<frozen importlib._bootstrap>:983) (13 samples, 3.12%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (13 samples, 3.12%)_fi.._load_unlocked (<frozen importlib._bootstrap>:677) (13 samples, 3.12%)_lo..exec_module (<frozen importlib._bootstrap_external>:728) (13 samples, 3.12%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (13 samples, 3.12%)_ca..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py:7) (8 samples, 1.92%)<.._find_and_load (<frozen importlib._bootstrap>:983) (8 samples, 1.92%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (8 samples, 1.92%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (8 samples, 1.92%)_..exec_module (<frozen importlib._bootstrap_external>:728) (8 samples, 1.92%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (8 samples, 1.92%)_..<module> (mlprodict/asv_benchmark/__init__.py:7) (8 samples, 1.92%)<.._find_and_load (<frozen importlib._bootstrap>:983) (8 samples, 1.92%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (8 samples, 1.92%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (8 samples, 1.92%)_..exec_module (<frozen importlib._bootstrap_external>:728) (8 samples, 1.92%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (8 samples, 1.92%)_..<module> (mlprodict/asv_benchmark/common_asv_skl.py:27) (7 samples, 1.68%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.68%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.68%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.68%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.68%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.68%)check_is_fitted (sklearn/utils/validation.py:963) (10 samples, 2.40%)ch..<listcomp> (sklearn/utils/validation.py:964) (6 samples, 1.44%)_decision_function (sklearn/linear_model/_base.py:205) (16 samples, 3.84%)_dec..check_array (sklearn/utils/validation.py:518) (9 samples, 2.16%)c.._add_filter (warnings.py:186) (7 samples, 1.68%)check_array (sklearn/utils/validation.py:520) (13 samples, 3.12%)che..simplefilter (warnings.py:179) (12 samples, 2.88%)si..check_array (sklearn/utils/validation.py:531) (5 samples, 1.20%)check_array (sklearn/utils/validation.py:534) (5 samples, 1.20%)issubdtype (numpy/core/numerictypes.py:392) (6 samples, 1.44%)check_array (sklearn/utils/validation.py:559) (12 samples, 2.88%)ch.._handle_fromlist (<frozen importlib._bootstrap>:1019) (5 samples, 1.20%)_assert_all_finite (sklearn/utils/validation.py:40) (12 samples, 2.88%)_a..check_array (sklearn/utils/validation.py:578) (17 samples, 4.08%)chec..check_array (sklearn/utils/validation.py:581) (15 samples, 3.60%)chec.._decision_function (sklearn/linear_model/_base.py:207) (92 samples, 22.06%)_decision_function (sklearn/linear_..ufunc_generic_call (ufunc_object.c:4702) (11 samples, 2.64%)uf..PyUFunc_GenericFunction (ufunc_object.c:3239) (7 samples, 1.68%)execute_legacy_ufunc_loop (ufunc_object.c:1708) (6 samples, 1.44%)array_add (number.c:330) (18 samples, 4.32%)array..dgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (7 samples, 1.68%)raw_array_assign_array (array_assign_array.c:137) (5 samples, 1.20%)npyiter_allocate_arrays (nditer_constr.c:2942) (9 samples, 2.16%)n..PyArray_AssignArray (array_assign_array.c:404) (9 samples, 2.16%)P..NpyIter_AdvancedNew (nditer_constr.c:403) (15 samples, 3.60%)NpyI..PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (18 samples, 4.32%)PyUFu..PyUFunc_GenericFunction (ufunc_object.c:3119) (29 samples, 6.95%)PyUFunc_G..safe_sparse_dot (sklearn/utils/extmath.py:151) (42 samples, 10.07%)safe_sparse_dot..ufunc_generic_call (ufunc_object.c:4702) (30 samples, 7.19%)ufunc_gene..<module> (bench_LinReg_default_b_reg_1000_4_12_float_.py:54) (184 samples, 44.12%)<module> (bench_LinReg_default_b_reg_1000_4_12_float_.py:54)profile_skl (bench_LinReg_default_b_reg_1000_4_12_float_.py:53) (184 samples, 44.12%)profile_skl (bench_LinReg_default_b_reg_1000_4_12_float_.py:53)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:37) (184 samples, 44.12%)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:37)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:31) (183 samples, 43.88%)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (182 samples, 43.65%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (179 samples, 42.93%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (178 samples, 42.69%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (67 samples, 16.07%)_decision_function (sklea.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (19 samples, 4.56%)_run ..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (18 samples, 4.32%)numpy..dot (<__array_function__ internals>:6) (16 samples, 3.84%)dot ..array_implement_array_function (arrayfunction_override.c:265) (15 samples, 3.60%)arra..array_matrixproduct (multiarraymodule.c:2227) (13 samples, 3.12%)arr..PyArray_MatrixProduct2 (multiarraymodule.c:942) (13 samples, 3.12%)PyA..cblas_matrixproduct (cblasfuncs.c:566) (9 samples, 2.16%)c..gemv (cblasfuncs.c:86) (9 samples, 2.16%)g..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (9 samples, 2.16%)c..sgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (9 samples, 2.16%)s..sgemv_kernel_4x4 (libopenblasp-r0-34a18dc3.3.7.so) (6 samples, 1.44%)ufunc_generic_call (ufunc_object.c:4702) (8 samples, 1.92%)u.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:30) (9 samples, 2.16%)_..compiled_run (<string>:4) (31 samples, 7.43%)compiled_r..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (37 samples, 8.87%)<lambda> (mlp..run (mlprodict/onnxrt/onnx_inference.py:472) (34 samples, 8.15%)run (mlprod.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (33 samples, 7.91%)_run_sequen..<module> (bench_LinReg_default_b_reg_1000_4_12_float_.py:61) (44 samples, 10.55%)<module> (bench..profile_pyrtc (bench_LinReg_default_b_reg_1000_4_12_float_.py:60) (44 samples, 10.55%)profile_pyrtc (..setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:37) (43 samples, 10.31%)setup_profile (..profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:31) (43 samples, 10.31%)profile (bench_..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (40 samples, 9.59%)time_predict (..run (onnxruntime/capi/session.py:140) (5 samples, 1.20%)<listcomp> (onnxruntime/capi/session.py:140) (5 samples, 1.20%)onnxruntime::OpKernelContext::Output (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)onnxruntime::OpKernelContext::OutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)0x7f8f1d7fad50 (libstdc++.so.6.0.28) (5 samples, 1.20%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (124 samples, 29.74%)onnxruntime::SequentialExecutor::Execute (onnxru..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (120 samples, 28.78%)onnxruntime::ml::LinearRegressor<float>::Compu..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (30 samples, 7.19%)std::vecto..operator new (libstdc++.so.6.0.28) (19 samples, 4.56%)opera..malloc (libc-2.29.so) (12 samples, 2.88%)ma..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (131 samples, 31.41%)onnxruntime::InferenceSession::Run (onnxruntime/cap..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (131 samples, 31.41%)onnxruntime::InferenceSession::Run (onnxruntime/cap..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (126 samples, 30.22%)onnxruntime::utils::ExecuteGraph (onnxruntime/cap..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (126 samples, 30.22%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime..onnxruntime::python::CreateGenericMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.20%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (161 samples, 38.61%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680)run (mlprodict/onnxrt/ops_whole/session.py:64) (161 samples, 38.61%)run (mlprodict/onnxrt/ops_whole/session.py:64)run (onnxruntime/capi/session.py:142) (153 samples, 36.69%)run (onnxruntime/capi/session.py:142)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (149 samples, 35.73%)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxr..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (148 samples, 35.49%)void pybind11::cpp_function::initialize<onnxruntime::pytho..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (167 samples, 40.05%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379)run (mlprodict/onnxrt/onnx_inference.py:472) (165 samples, 39.57%)run (mlprodict/onnxrt/onnx_inference.py:472)all (417 samples, 100%)<module> (bench_LinReg_default_b_reg_1000_4_12_float_.py:68) (174 samples, 41.73%)<module> (bench_LinReg_default_b_reg_1000_4_12_float_.py:68)profile_ort (bench_LinReg_default_b_reg_1000_4_12_float_.py:67) (174 samples, 41.73%)profile_ort (bench_LinReg_default_b_reg_1000_4_12_float_.py:67)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:37) (174 samples, 41.73%)setup_profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:37)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:31) (173 samples, 41.49%)profile (bench_LinReg_default_b_reg_1000_4_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (170 samples, 40.77%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)

LinearRegression [b_reg] [default] N=1000 nf=50 ops=12 [float] by fct#

py-spy Reset ZoomSearch _find_and_load (<frozen importlib._bootstrap>) (15 samples, 2.41%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (15 samples, 2.41%)_f.._load_unlocked (<frozen importlib._bootstrap>) (15 samples, 2.41%)_l..exec_module (<frozen importlib._bootstrap_external>) (15 samples, 2.41%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (15 samples, 2.41%)_c..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py) (15 samples, 2.41%)<m.._find_and_load (<frozen importlib._bootstrap>) (15 samples, 2.41%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (15 samples, 2.41%)_f.._load_unlocked (<frozen importlib._bootstrap>) (9 samples, 1.45%)exec_module (<frozen importlib._bootstrap_external>) (9 samples, 1.45%)_call_with_frames_removed (<frozen importlib._bootstrap>) (9 samples, 1.45%)free (libc-2.29.so) (8 samples, 1.29%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (245 samples, 39.39%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxrunti..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (245 samples, 39.39%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxr..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (239 samples, 38.42%)onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/c..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (32 samples, 5.14%)std::v..operator new (libstdc++.so.6.0.28) (20 samples, 3.22%)ope..malloc (libc-2.29.so) (18 samples, 2.89%)ma..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (252 samples, 40.51%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_p..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (252 samples, 40.51%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_p..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (248 samples, 39.87%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_py..onnxruntime::python::AddTensorAsPyObj (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.13%)onnxruntime::python::GetPyObjFromTensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.13%)profile_ort (bench_LinReg_default_b_reg_1000_50_12_float_.py) (298 samples, 47.91%)profile_ort (bench_LinReg_default_b_reg_1000_50_12_float_.py)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py) (298 samples, 47.91%)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py) (298 samples, 47.91%)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (293 samples, 47.11%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (291 samples, 46.78%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)run (mlprodict/onnxrt/onnx_inference.py) (291 samples, 46.78%)run (mlprodict/onnxrt/onnx_inference.py)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (289 samples, 46.46%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py)run (mlprodict/onnxrt/ops_whole/session.py) (285 samples, 45.82%)run (mlprodict/onnxrt/ops_whole/session.py)run (onnxruntime/capi/session.py) (284 samples, 45.66%)run (onnxruntime/capi/session.py)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (275 samples, 44.21%)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind1..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (273 samples, 43.89%)void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMe..profile_pyrtc (bench_LinReg_default_b_reg_1000_50_12_float_.py) (44 samples, 7.07%)profile_p..setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py) (44 samples, 7.07%)setup_pro..profile (bench_LinReg_default_b_reg_1000_50_12_float_.py) (44 samples, 7.07%)profile (..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (44 samples, 7.07%)time_pred..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (44 samples, 7.07%)<lambda> ..run (mlprodict/onnxrt/onnx_inference.py) (44 samples, 7.07%)run (mlpr.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (44 samples, 7.07%)_run_sequ..compiled_run (<string>) (44 samples, 7.07%)compiled_.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (44 samples, 7.07%)_run (mlp..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (44 samples, 7.07%)numpy_dot..dot (<__array_function__ internals>) (44 samples, 7.07%)dot (<__a..array_implement_array_function (arrayfunction_override.c) (44 samples, 7.07%)array_imp..array_matrixproduct (multiarraymodule.c) (44 samples, 7.07%)array_mat..PyArray_MatrixProduct2 (multiarraymodule.c) (44 samples, 7.07%)PyArray_M..cblas_matrixproduct (cblasfuncs.c) (44 samples, 7.07%)cblas_mat..gemv (cblasfuncs.c) (44 samples, 7.07%)gemv (cbl..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (44 samples, 7.07%)cblas_sge..sgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (44 samples, 7.07%)sgemv_thr..exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (44 samples, 7.07%)exec_blas..exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (44 samples, 7.07%)exec_blas..sched_yield (libc-2.29.so) (44 samples, 7.07%)sched_yie..dgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (14 samples, 2.25%)d..dgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (171 samples, 27.49%)dgemv_thread_t (libopenblasp-r0-34a18dc3.3.7..exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (171 samples, 27.49%)exec_blas (libopenblasp-r0-34a18dc3.3.7.so)exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (167 samples, 26.85%)exec_blas_async_wait (libopenblasp-r0-34a18..sched_yield (libc-2.29.so) (167 samples, 26.85%)sched_yield (libc-2.29.so)DOUBLE_matmul (matmul.c.src) (173 samples, 27.81%)DOUBLE_matmul (matmul.c.src)DOUBLE_gemv (matmul.c.src) (173 samples, 27.81%)DOUBLE_gemv (matmul.c.src)cblas_dgemv (libopenblasp-r0-34a18dc3.3.7.so) (173 samples, 27.81%)cblas_dgemv (libopenblasp-r0-34a18dc3.3.7.so)PyArray_AssignArray (array_assign_array.c) (72 samples, 11.58%)PyArray_AssignArr..raw_array_assign_array (array_assign_array.c) (71 samples, 11.41%)raw_array_assign_.._aligned_contig_cast_float_to_double (lowlevel_strided_loops.c.src) (70 samples, 11.25%)_aligned_contig_c..NpyIter_AdvancedNew (nditer_constr.c) (74 samples, 11.90%)NpyIter_AdvancedNe..npyiter_allocate_arrays (nditer_constr.c) (73 samples, 11.74%)npyiter_allocate_..profile_skl (bench_LinReg_default_b_reg_1000_50_12_float_.py) (263 samples, 42.28%)profile_skl (bench_LinReg_default_b_reg_1000_50_12_float_.py)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py) (263 samples, 42.28%)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py) (263 samples, 42.28%)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (262 samples, 42.12%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (262 samples, 42.12%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (262 samples, 42.12%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (262 samples, 42.12%)_decision_function (sklearn/linear_model/_base.py)safe_sparse_dot (sklearn/utils/extmath.py) (262 samples, 42.12%)safe_sparse_dot (sklearn/utils/extmath.py)ufunc_generic_call (ufunc_object.c) (248 samples, 39.87%)ufunc_generic_call (ufunc_object.c)PyUFunc_GenericFunction (ufunc_object.c) (248 samples, 39.87%)PyUFunc_GenericFunction (ufunc_object.c)PyUFunc_GeneralizedFunction (ufunc_object.c) (248 samples, 39.87%)PyUFunc_GeneralizedFunction (ufunc_object.c)all (622 samples, 100%)<module> (bench_LinReg_default_b_reg_1000_50_12_float_.py) (622 samples, 100.00%)<module> (bench_LinReg_default_b_reg_1000_50_12_float_.py)

LinearRegression [b_reg] [default] N=1000 nf=50 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (bench_LinReg_default_b_reg_1000_50_12_float_.py:4) (20 samples, 3.85%)<mod.._find_and_load (<frozen importlib._bootstrap>:983) (20 samples, 3.85%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (20 samples, 3.85%)_fin.._load_unlocked (<frozen importlib._bootstrap>:677) (20 samples, 3.85%)_loa..exec_module (<frozen importlib._bootstrap_external>:728) (20 samples, 3.85%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (20 samples, 3.85%)_cal..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_b_reg.py:7) (12 samples, 2.31%)<.._find_and_load (<frozen importlib._bootstrap>:983) (12 samples, 2.31%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (12 samples, 2.31%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (12 samples, 2.31%)_..exec_module (<frozen importlib._bootstrap_external>:728) (12 samples, 2.31%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (12 samples, 2.31%)_..<module> (mlprodict/asv_benchmark/__init__.py:7) (11 samples, 2.12%)<.._find_and_load (<frozen importlib._bootstrap>:983) (11 samples, 2.12%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (11 samples, 2.12%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (11 samples, 2.12%)_..exec_module (<frozen importlib._bootstrap_external>:728) (11 samples, 2.12%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (11 samples, 2.12%)_..<module> (mlprodict/asv_benchmark/common_asv_skl.py:27) (10 samples, 1.93%)<.._find_and_load (<frozen importlib._bootstrap>:983) (10 samples, 1.93%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (10 samples, 1.93%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (10 samples, 1.93%)_..exec_module (<frozen importlib._bootstrap_external>:728) (10 samples, 1.93%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (10 samples, 1.93%)_..<module> (mlprodict/onnxrt/__init__.py:7) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.35%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.35%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)<module> (mlprodict/onnxrt/validate/__init__.py:6) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.35%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.35%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)<module> (mlprodict/onnxrt/validate/validate.py:15) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.35%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.35%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)<module> (mlprodict/onnx_conv/__init__.py:7) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.35%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.35%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)<module> (mlprodict/onnx_conv/register.py:9) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.35%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.35%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)<module> (skl2onnx/__init__.py:18) (7 samples, 1.35%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.35%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.35%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.35%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.35%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.35%)dgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (14 samples, 2.70%)dg..PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (55 samples, 10.60%)PyUFunc_General..NpyIter_AdvancedNew (nditer_constr.c:403) (55 samples, 10.60%)NpyIter_Advance..npyiter_allocate_arrays (nditer_constr.c:2942) (53 samples, 10.21%)npyiter_allocat..PyArray_AssignArray (array_assign_array.c:404) (53 samples, 10.21%)PyArray_AssignA..raw_array_assign_array (array_assign_array.c:137) (53 samples, 10.21%)raw_array_assig.._aligned_contig_cast_float_to_double (lowlevel_strided_loops.c.src:855) (53 samples, 10.21%)_aligned_contig..__GI___pthread_mutex_lock (libpthread-2.29.so) (6 samples, 1.16%)__lll_lock_wait (libpthread-2.29.so) (6 samples, 1.16%)exec_blas_async (libopenblasp-r0-34a18dc3.3.7.so) (9 samples, 1.73%)<module> (bench_LinReg_default_b_reg_1000_50_12_float_.py:54) (216 samples, 41.62%)<module> (bench_LinReg_default_b_reg_1000_50_12_float_.py:54)profile_skl (bench_LinReg_default_b_reg_1000_50_12_float_.py:53) (216 samples, 41.62%)profile_skl (bench_LinReg_default_b_reg_1000_50_12_float_.py:53)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:37) (216 samples, 41.62%)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:37)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:31) (216 samples, 41.62%)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (216 samples, 41.62%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (216 samples, 41.62%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (216 samples, 41.62%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (216 samples, 41.62%)_decision_function (sklearn/linear_model/_base.py:209)safe_sparse_dot (sklearn/utils/extmath.py:151) (216 samples, 41.62%)safe_sparse_dot (sklearn/utils/extmath.py:151)ufunc_generic_call (ufunc_object.c:4702) (202 samples, 38.92%)ufunc_generic_call (ufunc_object.c:4702)PyUFunc_GenericFunction (ufunc_object.c:3119) (202 samples, 38.92%)PyUFunc_GenericFunction (ufunc_object.c:3119)PyUFunc_GeneralizedFunction (ufunc_object.c:2985) (145 samples, 27.94%)PyUFunc_GeneralizedFunction (ufunc_object.c:2..DOUBLE_matmul (matmul.c.src:466) (145 samples, 27.94%)DOUBLE_matmul (matmul.c.src:466)DOUBLE_gemv (matmul.c.src:109) (145 samples, 27.94%)DOUBLE_gemv (matmul.c.src:109)cblas_dgemv (libopenblasp-r0-34a18dc3.3.7.so) (145 samples, 27.94%)cblas_dgemv (libopenblasp-r0-34a18dc3.3.7.so)dgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (141 samples, 27.17%)dgemv_thread_t (libopenblasp-r0-34a18dc3.3.7..exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (141 samples, 27.17%)exec_blas (libopenblasp-r0-34a18dc3.3.7.so)exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (131 samples, 25.24%)exec_blas_async_wait (libopenblasp-r0-34..sched_yield (libc-2.29.so) (131 samples, 25.24%)sched_yield (libc-2.29.so)<module> (bench_LinReg_default_b_reg_1000_50_12_float_.py:61) (47 samples, 9.06%)<module> (ben..profile_pyrtc (bench_LinReg_default_b_reg_1000_50_12_float_.py:60) (47 samples, 9.06%)profile_pyrtc..setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:37) (45 samples, 8.67%)setup_profil..profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:31) (45 samples, 8.67%)profile (ben..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (45 samples, 8.67%)time_predict..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (45 samples, 8.67%)<lambda> (ml..run (mlprodict/onnxrt/onnx_inference.py:472) (45 samples, 8.67%)run (mlprodi.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (45 samples, 8.67%)_run_sequenc..compiled_run (<string>:4) (45 samples, 8.67%)compiled_run.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (45 samples, 8.67%)_run (mlprod..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (45 samples, 8.67%)numpy_dot_in..dot (<__array_function__ internals>:6) (44 samples, 8.48%)dot (<__arra..array_implement_array_function (arrayfunction_override.c:265) (44 samples, 8.48%)array_implem..array_matrixproduct (multiarraymodule.c:2227) (44 samples, 8.48%)array_matrix..PyArray_MatrixProduct2 (multiarraymodule.c:942) (43 samples, 8.29%)PyArray_Matr..cblas_matrixproduct (cblasfuncs.c:566) (43 samples, 8.29%)cblas_matrix..gemv (cblasfuncs.c:86) (43 samples, 8.29%)gemv (cblasf..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (43 samples, 8.29%)cblas_sgemv ..sgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (43 samples, 8.29%)sgemv_thread..exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (43 samples, 8.29%)exec_blas (l..exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (43 samples, 8.29%)exec_blas_as..sched_yield (libc-2.29.so) (43 samples, 8.29%)sched_yield ..run (onnxruntime/capi/session.py:140) (6 samples, 1.16%)<listcomp> (onnxruntime/capi/session.py:140) (6 samples, 1.16%)free (libc-2.29.so) (6 samples, 1.16%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (190 samples, 36.61%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxr..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (190 samples, 36.61%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/o..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (187 samples, 36.03%)onnxruntime::ml::LinearRegressor<float>::Compute (onnxrunti..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (28 samples, 5.39%)std::ve..operator new (libstdc++.so.6.0.28) (17 samples, 3.28%)ope..malloc (libc-2.29.so) (14 samples, 2.70%)ma..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (198 samples, 38.15%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxrunti..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (194 samples, 37.38%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntim..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (199 samples, 38.34%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxrunti.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (218 samples, 42.00%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680)run (mlprodict/onnxrt/ops_whole/session.py:64) (218 samples, 42.00%)run (mlprodict/onnxrt/ops_whole/session.py:64)run (onnxruntime/capi/session.py:142) (212 samples, 40.85%)run (onnxruntime/capi/session.py:142)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (210 samples, 40.46%)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_p..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (209 samples, 40.27%)void pybind11::cpp_function::initialize<onnxruntime::python::addOb..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (231 samples, 44.51%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379)run (mlprodict/onnxrt/onnx_inference.py:472) (226 samples, 43.55%)run (mlprodict/onnxrt/onnx_inference.py:472)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:681) (6 samples, 1.16%)all (519 samples, 100%)<module> (bench_LinReg_default_b_reg_1000_50_12_float_.py:68) (236 samples, 45.47%)<module> (bench_LinReg_default_b_reg_1000_50_12_float_.py:68)profile_ort (bench_LinReg_default_b_reg_1000_50_12_float_.py:67) (236 samples, 45.47%)profile_ort (bench_LinReg_default_b_reg_1000_50_12_float_.py:67)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:37) (236 samples, 45.47%)setup_profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:37)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:31) (236 samples, 45.47%)profile (bench_LinReg_default_b_reg_1000_50_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (233 samples, 44.89%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)

LinearRegression [m_reg] [default] N=1 nf=4 ops=12 [float] by fct#

py-spy Reset ZoomSearch <module> (onnx/__init__.py) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (onnx/external_data_helper.py) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (onnx/onnx_pb.py) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (onnx/onnx_ml_pb2.py) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (protobuf/__init__.py) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (pkg_resources/__init__.py) (3 samples, 1.06%)_call_aside (pkg_resources/__init__.py) (3 samples, 1.06%)_initialize_master_working_set (pkg_resources/__init__.py) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.77%)_find_and_load (<frozen importlib._bootstrap>) (5 samples, 1.77%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.77%)_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 1.77%)exec_module (<frozen importlib._bootstrap_external>) (5 samples, 1.77%)_call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 1.77%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.41%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)<module> (mlprodict/onnxrt/validate/__init__.py) (4 samples, 1.41%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.41%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)<module> (mlprodict/onnxrt/validate/validate.py) (4 samples, 1.41%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.41%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)<module> (mlprodict/onnx_conv/__init__.py) (4 samples, 1.41%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.41%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)<module> (mlprodict/onnx_conv/register.py) (4 samples, 1.41%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.41%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)<module> (skl2onnx/__init__.py) (4 samples, 1.41%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.41%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.41%)exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.41%)_call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.41%)<module> (skl2onnx/convert.py) (4 samples, 1.41%)_handle_fromlist (<frozen importlib._bootstrap>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (skl2onnx/operator_converters/__init__.py) (3 samples, 1.06%)_handle_fromlist (<frozen importlib._bootstrap>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (skl2onnx/operator_converters/cross_decomposition.py) (3 samples, 1.06%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.06%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.06%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.06%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.06%)<module> (skl2onnx/algebra/onnx_ops.py) (3 samples, 1.06%)_update_module (skl2onnx/algebra/onnx_ops.py) (3 samples, 1.06%)dynamic_class_creation (skl2onnx/algebra/onnx_ops.py) (3 samples, 1.06%)get_rst_doc (skl2onnx/algebra/automation.py) (3 samples, 1.06%)render (jinja2/asyncsupport.py) (3 samples, 1.06%)<module> (mlprodict/asv_benchmark/__init__.py) (6 samples, 2.12%)<.._find_and_load (<frozen importlib._bootstrap>) (6 samples, 2.12%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.12%)_.._load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.12%)_..exec_module (<frozen importlib._bootstrap_external>) (6 samples, 2.12%)e.._call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 2.12%)_..<module> (mlprodict/asv_benchmark/common_asv_skl.py) (6 samples, 2.12%)<.._find_and_load (<frozen importlib._bootstrap>) (6 samples, 2.12%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.12%)_.._load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.12%)_..exec_module (<frozen importlib._bootstrap_external>) (6 samples, 2.12%)e.._call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 2.12%)_..<module> (mlprodict/onnxrt/__init__.py) (6 samples, 2.12%)<.._find_and_load (<frozen importlib._bootstrap>) (6 samples, 2.12%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.12%)_.._find_and_load (<frozen importlib._bootstrap>) (12 samples, 4.24%)_find.._find_and_load_unlocked (<frozen importlib._bootstrap>) (12 samples, 4.24%)_find.._load_unlocked (<frozen importlib._bootstrap>) (12 samples, 4.24%)_load..exec_module (<frozen importlib._bootstrap_external>) (12 samples, 4.24%)exec_.._call_with_frames_removed (<frozen importlib._bootstrap>) (12 samples, 4.24%)_call..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py) (12 samples, 4.24%)<modu.._find_and_load (<frozen importlib._bootstrap>) (12 samples, 4.24%)_find.._find_and_load_unlocked (<frozen importlib._bootstrap>) (12 samples, 4.24%)_find.._load_unlocked (<frozen importlib._bootstrap>) (7 samples, 2.47%)_l..exec_module (<frozen importlib._bootstrap_external>) (7 samples, 2.47%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 2.47%)_c..<listcomp> (onnxruntime/capi/session.py) (4 samples, 1.41%)onnxruntime::Delete<onnxruntime::Tensor> (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::Tensor::~Tensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::FeedsFetchesManager::FeedsFetchesManager (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.41%)onnxruntime::IExecutionFrame::IExecutionFrame (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::IExecutionFrame::Init (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)std::vector<OrtValue, std::allocator<OrtValue> >::_M_default_append (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::ExecutionFrame::ExecutionFrame (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 2.12%)o..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (12 samples, 4.24%)onnxr..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (12 samples, 4.24%)onnxr..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.77%)onnxruntime::OpKernelContext::Output (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.41%)onnxruntime::OpKernelContext::OutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.41%)onnxruntime::IExecutionFrame::GetOrCreateNodeOutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::ExecutionFrame::AllocateAsPerAllocationPlan (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBuffer (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBufferHelper (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::Tensor::Tensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (15 samples, 5.30%)onnxru..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (22 samples, 7.77%)onnxruntime..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (22 samples, 7.77%)onnxruntime..onnxruntime::python::AddTensorAsPyObj (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)onnxruntime::python::GetPyObjFromTensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.06%)pybind11::detail::list_caster<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::load (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.41%)profile_ort (bench_LinReg_default_m_reg_1_4_12_float_.py) (73 samples, 25.80%)profile_ort (bench_LinReg_default_m_reg_1..setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py) (73 samples, 25.80%)setup_profile (bench_LinReg_default_m_reg..profile (bench_LinReg_default_m_reg_1_4_12_float_.py) (73 samples, 25.80%)profile (bench_LinReg_default_m_reg_1_4_1..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (68 samples, 24.03%)time_predict (mlprodict/asv_benchmark/..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (64 samples, 22.61%)<lambda> (mlprodict/asv_benchmark/co..run (mlprodict/onnxrt/onnx_inference.py) (63 samples, 22.26%)run (mlprodict/onnxrt/onnx_inferenc.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (59 samples, 20.85%)_run_whole_runtime (mlprodict/onn..run (mlprodict/onnxrt/ops_whole/session.py) (51 samples, 18.02%)run (mlprodict/onnxrt/ops_wh..run (onnxruntime/capi/session.py) (50 samples, 17.67%)run (onnxruntime/capi/sessi..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (40 samples, 14.13%)pybind11::cpp_functio..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (39 samples, 13.78%)void pybind11::cpp_fu..array_matrixproduct (multiarraymodule.c) (3 samples, 1.06%)PyArray_MatrixProduct2 (multiarraymodule.c) (3 samples, 1.06%)numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (12 samples, 4.24%)numpy..dot (<__array_function__ internals>) (7 samples, 2.47%)do..array_implement_array_function (arrayfunction_override.c) (5 samples, 1.77%)execute_legacy_ufunc_loop (ufunc_object.c) (7 samples, 2.47%)ex..iterator_loop (ufunc_object.c) (6 samples, 2.12%)i..profile (bench_LinReg_default_m_reg_1_4_12_float_.py) (41 samples, 14.49%)profile (bench_LinReg_..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (39 samples, 13.78%)time_predict (mlprodi..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (38 samples, 13.43%)<lambda> (mlprodict/..run (mlprodict/onnxrt/onnx_inference.py) (35 samples, 12.37%)run (mlprodict/onn.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (32 samples, 11.31%)_run_sequence_run..compiled_run (<string>) (30 samples, 10.60%)compiled_run (<.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (29 samples, 10.25%)_run (mlprodict..ufunc_generic_call (ufunc_object.c) (12 samples, 4.24%)ufunc..PyUFunc_GenericFunction (ufunc_object.c) (12 samples, 4.24%)PyUFu..profile_pyrtc (bench_LinReg_default_m_reg_1_4_12_float_.py) (42 samples, 14.84%)profile_pyrtc (bench_Li..setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py) (42 samples, 14.84%)setup_profile (bench_Li..PyArray_Transpose (shape.c) (3 samples, 1.06%)PyUFunc_CheckOverride (override.c) (5 samples, 1.77%)get_array_ufunc_overrides (override.c) (5 samples, 1.77%)PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c) (5 samples, 1.77%)PyArray_LookupSpecial (get_attr_string.h) (5 samples, 1.77%)maybe_get_attr (get_attr_string.h) (4 samples, 1.41%)array_add (number.c) (12 samples, 4.24%)array..ufunc_generic_call (ufunc_object.c) (10 samples, 3.53%)ufu..PyUFunc_GenericFunction (ufunc_object.c) (5 samples, 1.77%)__enter__ (warnings.py) (3 samples, 1.06%)_handle_fromlist (<frozen importlib._bootstrap>) (6 samples, 2.12%)_.._assert_all_finite (sklearn/utils/validation.py) (18 samples, 6.36%)_assert_.._ensure_no_complex_data (sklearn/utils/validation.py) (3 samples, 1.06%)__instancecheck__ (abc.py) (7 samples, 2.47%)__..__subclasscheck__ (abc.py) (3 samples, 1.06%)_num_samples (sklearn/utils/validation.py) (22 samples, 7.77%)_num_sample..asarray (numpy/core/_asarray.py) (3 samples, 1.06%)issubdtype (numpy/core/numerictypes.py) (5 samples, 1.77%)check_array (sklearn/utils/validation.py) (80 samples, 28.27%)check_array (sklearn/utils/validation.py)simplefilter (warnings.py) (13 samples, 4.59%)simpl.._add_filter (warnings.py) (10 samples, 3.53%)_ad..<listcomp> (sklearn/utils/validation.py) (9 samples, 3.18%)<li..unicode_startswith (python3.7) (3 samples, 1.06%)check_is_fitted (sklearn/utils/validation.py) (16 samples, 5.65%)check_i..PyArray_AssignArray (array_assign_array.c) (6 samples, 2.12%)P..raw_array_assign_array (array_assign_array.c) (5 samples, 1.77%)npyiter_allocate_arrays (nditer_constr.c) (8 samples, 2.83%)np..NpyIter_AdvancedNew (nditer_constr.c) (13 samples, 4.59%)NpyIt..PyUFunc_GenericFunction (ufunc_object.c) (20 samples, 7.07%)PyUFunc_G..PyUFunc_GeneralizedFunction (ufunc_object.c) (20 samples, 7.07%)PyUFunc_G..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (145 samples, 51.24%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (144 samples, 50.88%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (142 samples, 50.18%)_decision_function (sklearn/linear_model/_base.py)safe_sparse_dot (sklearn/utils/extmath.py) (28 samples, 9.89%)safe_sparse_do..ufunc_generic_call (ufunc_object.c) (25 samples, 8.83%)ufunc_generi..profile_skl (bench_LinReg_default_m_reg_1_4_12_float_.py) (152 samples, 53.71%)profile_skl (bench_LinReg_default_m_reg_1_4_12_float_.py)setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py) (152 samples, 53.71%)setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py)profile (bench_LinReg_default_m_reg_1_4_12_float_.py) (152 samples, 53.71%)profile (bench_LinReg_default_m_reg_1_4_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (150 samples, 53.00%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)all (283 samples, 100%)<module> (bench_LinReg_default_m_reg_1_4_12_float_.py) (283 samples, 100.00%)<module> (bench_LinReg_default_m_reg_1_4_12_float_.py)start (bench_LinReg_default_m_reg_1_4_12_float_.py) (3 samples, 1.06%)setup_cache (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py) (3 samples, 1.06%)setup_cache (mlprodict/asv_benchmark/common_asv_skl.py) (3 samples, 1.06%)fit (sklearn/linear_model/_base.py) (3 samples, 1.06%)lstsq (scipy/linalg/basic.py) (3 samples, 1.06%)

LinearRegression [m_reg] [default] N=1 nf=4 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (pandas/core/api.py:24) (3 samples, 1.07%)_find_and_load (<frozen importlib._bootstrap>:983) (3 samples, 1.07%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (3 samples, 1.07%)_load_unlocked (<frozen importlib._bootstrap>:677) (3 samples, 1.07%)exec_module (<frozen importlib._bootstrap_external>:728) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)<module> (pandas/core/groupby/__init__.py:1) (3 samples, 1.07%)_find_and_load (<frozen importlib._bootstrap>:983) (3 samples, 1.07%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (3 samples, 1.07%)_load_unlocked (<frozen importlib._bootstrap>:677) (3 samples, 1.07%)exec_module (<frozen importlib._bootstrap_external>:728) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)<module> (pandas/core/groupby/generic.py:44) (3 samples, 1.07%)_find_and_load (<frozen importlib._bootstrap>:983) (3 samples, 1.07%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (3 samples, 1.07%)_load_unlocked (<frozen importlib._bootstrap>:677) (3 samples, 1.07%)exec_module (<frozen importlib._bootstrap_external>:728) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)<module> (mlprodict/onnxrt/__init__.py:6) (4 samples, 1.42%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.42%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.42%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.42%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.42%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.42%)<module> (mlprodict/onnxrt/onnx_inference.py:13) (4 samples, 1.42%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.42%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.42%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.42%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.42%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.42%)<module> (pandas/__init__.py:55) (4 samples, 1.42%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.42%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.42%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.42%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.42%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.42%)<module> (bench_LinReg_default_m_reg_1_4_12_float_.py:4) (13 samples, 4.63%)<modu.._find_and_load (<frozen importlib._bootstrap>:983) (13 samples, 4.63%)_find.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (13 samples, 4.63%)_find.._load_unlocked (<frozen importlib._bootstrap>:677) (13 samples, 4.63%)_load..exec_module (<frozen importlib._bootstrap_external>:728) (13 samples, 4.63%)exec_.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (13 samples, 4.63%)_call..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py:7) (10 samples, 3.56%)<mod.._find_and_load (<frozen importlib._bootstrap>:983) (10 samples, 3.56%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (10 samples, 3.56%)_fin.._load_unlocked (<frozen importlib._bootstrap>:677) (10 samples, 3.56%)_loa..exec_module (<frozen importlib._bootstrap_external>:728) (10 samples, 3.56%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (10 samples, 3.56%)_cal..<module> (mlprodict/asv_benchmark/__init__.py:7) (10 samples, 3.56%)<mod.._find_and_load (<frozen importlib._bootstrap>:983) (10 samples, 3.56%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (10 samples, 3.56%)_fin.._load_unlocked (<frozen importlib._bootstrap>:677) (10 samples, 3.56%)_loa..exec_module (<frozen importlib._bootstrap_external>:728) (10 samples, 3.56%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (10 samples, 3.56%)_cal..<module> (mlprodict/asv_benchmark/common_asv_skl.py:27) (9 samples, 3.20%)<mo.._find_and_load (<frozen importlib._bootstrap>:983) (9 samples, 3.20%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (9 samples, 3.20%)_fi.._load_unlocked (<frozen importlib._bootstrap>:677) (9 samples, 3.20%)_lo..exec_module (<frozen importlib._bootstrap_external>:728) (9 samples, 3.20%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (9 samples, 3.20%)_ca..<module> (mlprodict/onnxrt/__init__.py:7) (5 samples, 1.78%)<.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:953) (5 samples, 1.78%)_.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.78%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.78%)_..exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.78%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_..<module> (mlprodict/onnxrt/validate/__init__.py:6) (5 samples, 1.78%)<.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.78%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.78%)_..exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.78%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_..<module> (mlprodict/onnxrt/validate/validate.py:15) (5 samples, 1.78%)<.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.78%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.78%)_..exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.78%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_..<module> (mlprodict/onnx_conv/__init__.py:7) (5 samples, 1.78%)<.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.78%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.78%)_..exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.78%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_..<module> (mlprodict/onnx_conv/register.py:9) (5 samples, 1.78%)<.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:953) (5 samples, 1.78%)_.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.78%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.78%)_..exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.78%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_..<module> (skl2onnx/__init__.py:18) (5 samples, 1.78%)<.._find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.78%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.78%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.78%)_..exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.78%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.78%)_..<module> (skl2onnx/convert.py:15) (3 samples, 1.07%)_handle_fromlist (<frozen importlib._bootstrap>:1035) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)_find_and_load (<frozen importlib._bootstrap>:983) (3 samples, 1.07%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (3 samples, 1.07%)_load_unlocked (<frozen importlib._bootstrap>:677) (3 samples, 1.07%)exec_module (<frozen importlib._bootstrap_external>:728) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)<module> (skl2onnx/operator_converters/__init__.py:15) (3 samples, 1.07%)_handle_fromlist (<frozen importlib._bootstrap>:1035) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)_find_and_load (<frozen importlib._bootstrap>:983) (3 samples, 1.07%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (3 samples, 1.07%)_load_unlocked (<frozen importlib._bootstrap>:677) (3 samples, 1.07%)exec_module (<frozen importlib._bootstrap_external>:728) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)<module> (skl2onnx/operator_converters/cross_decomposition.py:9) (3 samples, 1.07%)_find_and_load (<frozen importlib._bootstrap>:983) (3 samples, 1.07%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (3 samples, 1.07%)_load_unlocked (<frozen importlib._bootstrap>:677) (3 samples, 1.07%)exec_module (<frozen importlib._bootstrap_external>:728) (3 samples, 1.07%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (3 samples, 1.07%)<module> (skl2onnx/algebra/onnx_ops.py:159) (3 samples, 1.07%)_update_module (skl2onnx/algebra/onnx_ops.py:153) (3 samples, 1.07%)dynamic_class_creation (skl2onnx/algebra/onnx_ops.py:118) (3 samples, 1.07%)get_rst_doc (skl2onnx/algebra/automation.py:235) (3 samples, 1.07%)render (jinja2/asyncsupport.py:76) (3 samples, 1.07%)render (jinja2/environment.py:1005) (3 samples, 1.07%)unicode_join (python3.7) (3 samples, 1.07%)_decision_function (sklearn/linear_model/_base.py:205) (16 samples, 5.69%)_decisi..check_is_fitted (sklearn/utils/validation.py:963) (12 samples, 4.27%)check..<listcomp> (sklearn/utils/validation.py:964) (9 samples, 3.20%)<li..unicode_endswith (python3.7) (4 samples, 1.42%)check_array (sklearn/utils/validation.py:457) (3 samples, 1.07%)__enter__ (warnings.py:479) (4 samples, 1.42%)check_array (sklearn/utils/validation.py:518) (15 samples, 5.34%)check_a..check_array (sklearn/utils/validation.py:520) (10 samples, 3.56%)chec..simplefilter (warnings.py:179) (7 samples, 2.49%)si.._add_filter (warnings.py:186) (6 samples, 2.14%)_..check_array (sklearn/utils/validation.py:531) (4 samples, 1.42%)check_array (sklearn/utils/validation.py:534) (5 samples, 1.78%)c..check_array (sklearn/utils/validation.py:540) (3 samples, 1.07%)check_array (sklearn/utils/validation.py:559) (6 samples, 2.14%)c.._handle_fromlist (<frozen importlib._bootstrap>:1019) (5 samples, 1.78%)_.._assert_all_finite (sklearn/utils/validation.py:40) (16 samples, 5.69%)_assert..check_array (sklearn/utils/validation.py:578) (20 samples, 7.12%)check_arra.._assert_all_finite (sklearn/utils/validation.py:42) (3 samples, 1.07%)_num_samples (sklearn/utils/validation.py:138) (5 samples, 1.78%)_.._num_samples (sklearn/utils/validation.py:155) (5 samples, 1.78%)_..__instancecheck__ (abc.py:139) (3 samples, 1.07%)check_array (sklearn/utils/validation.py:581) (15 samples, 5.34%)check_a.._decision_function (sklearn/linear_model/_base.py:207) (96 samples, 34.16%)_decision_function (sklearn/linear_model/_base.py:207)_decision_function (sklearn/linear_model/_base.py:208) (4 samples, 1.42%)get_array_ufunc_overrides (override.c:72) (6 samples, 2.14%)g..PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c:37) (6 samples, 2.14%)P..PyArray_LookupSpecial (get_attr_string.h:102) (6 samples, 2.14%)P..maybe_get_attr (get_attr_string.h:76) (5 samples, 1.78%)m..ufunc_generic_call (ufunc_object.c:4694) (7 samples, 2.49%)uf..PyUFunc_CheckOverride (override.c:452) (7 samples, 2.49%)Py..PyUFunc_GenericFunction (ufunc_object.c:3142) (3 samples, 1.07%)get_ufunc_arguments (ufunc_object.c:1097) (3 samples, 1.07%)ufunc_generic_call (ufunc_object.c:4702) (8 samples, 2.85%)uf..array_add (number.c:330) (16 samples, 5.69%)array_a..PyUFunc_GeneralizedFunction (ufunc_object.c:2778) (3 samples, 1.07%)NpyIter_AdvancedNew (nditer_constr.c:403) (4 samples, 1.42%)npyiter_allocate_arrays (nditer_constr.c:2942) (3 samples, 1.07%)PyArray_AssignArray (array_assign_array.c:404) (3 samples, 1.07%)PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (8 samples, 2.85%)Py..ufunc_generic_call (ufunc_object.c:4702) (18 samples, 6.41%)ufunc_ge..PyUFunc_GenericFunction (ufunc_object.c:3119) (18 samples, 6.41%)PyUFunc_..safe_sparse_dot (sklearn/utils/extmath.py:151) (23 samples, 8.19%)safe_sparse..<module> (bench_LinReg_default_m_reg_1_4_12_float_.py:54) (174 samples, 61.92%)<module> (bench_LinReg_default_m_reg_1_4_12_float_.py:54)profile_skl (bench_LinReg_default_m_reg_1_4_12_float_.py:53) (174 samples, 61.92%)profile_skl (bench_LinReg_default_m_reg_1_4_12_float_.py:53)setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py:37) (174 samples, 61.92%)setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py:37)profile (bench_LinReg_default_m_reg_1_4_12_float_.py:31) (174 samples, 61.92%)profile (bench_LinReg_default_m_reg_1_4_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (173 samples, 61.57%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (168 samples, 59.79%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (167 samples, 59.43%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (49 samples, 17.44%)_decision_function (sklearn..safe_sparse_dot (sklearn/utils/extmath.py:153) (6 samples, 2.14%)s..cblas_matrixproduct (cblasfuncs.c:361) (3 samples, 1.07%)new_array_for_sum (common.c:939) (3 samples, 1.07%)PyArray_New (ctors.c:1426) (3 samples, 1.07%)_run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (12 samples, 4.27%)_run ..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (11 samples, 3.91%)nump..dot (<__array_function__ internals>:6) (9 samples, 3.20%)dot..array_implement_array_function (arrayfunction_override.c:265) (9 samples, 3.20%)arr..array_matrixproduct (multiarraymodule.c:2227) (9 samples, 3.20%)arr..PyArray_MatrixProduct2 (multiarraymodule.c:942) (7 samples, 2.49%)Py..NpyIter_AdvancedNew (nditer_constr.c:403) (3 samples, 1.07%)iterator_loop (ufunc_object.c:1497) (5 samples, 1.78%)i..PyUFunc_GenericFunction (ufunc_object.c:3239) (6 samples, 2.14%)P..execute_legacy_ufunc_loop (ufunc_object.c:1719) (6 samples, 2.14%)e.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:30) (10 samples, 3.56%)_run..ufunc_generic_call (ufunc_object.c:4702) (9 samples, 3.20%)ufu..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (30 samples, 10.68%)<lambda> (mlprod..run (mlprodict/onnxrt/onnx_inference.py:472) (28 samples, 9.96%)run (mlprodict.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (28 samples, 9.96%)_run_sequence_..compiled_run (<string>:4) (26 samples, 9.25%)compiled_run ..<module> (bench_LinReg_default_m_reg_1_4_12_float_.py:61) (37 samples, 13.17%)<module> (bench_LinR..profile_pyrtc (bench_LinReg_default_m_reg_1_4_12_float_.py:60) (37 samples, 13.17%)profile_pyrtc (bench..setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py:37) (37 samples, 13.17%)setup_profile (bench..profile (bench_LinReg_default_m_reg_1_4_12_float_.py:31) (36 samples, 12.81%)profile (bench_LinR..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (33 samples, 11.74%)time_predict (mlp..run (mlprodict/onnxrt/onnx_inference.py:467) (5 samples, 1.78%)r..run (onnxruntime/capi/session.py:140) (5 samples, 1.78%)r..<listcomp> (onnxruntime/capi/session.py:140) (5 samples, 1.78%)<..onnxruntime::FeedsFetchesManager::FeedsFetchesManager (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.42%)onnxruntime::IExecutionFrame::GetOrCreateNodeOutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.42%)onnxruntime::ExecutionFrame::AllocateAsPerAllocationPlan (onnxruntime/capi/onnxruntime_pybind11_state.so) (4 samples, 1.42%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBuffer (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.07%)onnxruntime::ExecutionFrame::AllocateMLValueTensorSelfOwnBufferHelper (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.07%)onnxruntime::Tensor::Tensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.07%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 2.49%)on..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.78%)o..onnxruntime::OpKernelContext::Output (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.78%)o..onnxruntime::OpKernelContext::OutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.78%)o..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (8 samples, 2.85%)on..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (13 samples, 4.63%)onnxr..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (13 samples, 4.63%)onnxr..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (9 samples, 3.20%)onn..pybind11::detail::list_caster<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::load (onnxruntime/capi/onnxruntime_pybind11_state.so) (3 samples, 1.07%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (33 samples, 11.74%)_run_whole_runtim..run (mlprodict/onnxrt/ops_whole/session.py:64) (33 samples, 11.74%)run (mlprodict/on..run (onnxruntime/capi/session.py:142) (27 samples, 9.61%)run (onnxrunti..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (23 samples, 8.19%)pybind11::c..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (22 samples, 7.83%)void pybind..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (51 samples, 18.15%)<lambda> (mlprodict/asv_benc..run (mlprodict/onnxrt/onnx_inference.py:472) (39 samples, 13.88%)run (mlprodict/onnxrt.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:681) (4 samples, 1.42%)<module> (bench_LinReg_default_m_reg_1_4_12_float_.py:68) (55 samples, 19.57%)<module> (bench_LinReg_default_..profile_ort (bench_LinReg_default_m_reg_1_4_12_float_.py:67) (55 samples, 19.57%)profile_ort (bench_LinReg_defau..setup_profile (bench_LinReg_default_m_reg_1_4_12_float_.py:37) (55 samples, 19.57%)setup_profile (bench_LinReg_def..profile (bench_LinReg_default_m_reg_1_4_12_float_.py:31) (53 samples, 18.86%)profile (bench_LinReg_default..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (52 samples, 18.51%)time_predict (mlprodict/asv_b..all (281 samples, 100%)

LinearRegression [m_reg] [default] N=1 nf=50 ops=12 [float] by fct#

py-spy Reset ZoomSearch _call_aside (pkg_resources/__init__.py) (5 samples, 1.23%)_initialize_master_working_set (pkg_resources/__init__.py) (5 samples, 1.23%)<module> (onnx/__init__.py) (6 samples, 1.47%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.47%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)exec_module (<frozen importlib._bootstrap_external>) (6 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.47%)<module> (onnx/external_data_helper.py) (6 samples, 1.47%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.47%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)exec_module (<frozen importlib._bootstrap_external>) (6 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.47%)<module> (onnx/onnx_pb.py) (6 samples, 1.47%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.47%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)exec_module (<frozen importlib._bootstrap_external>) (6 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.47%)<module> (onnx/onnx_ml_pb2.py) (6 samples, 1.47%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.47%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.47%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.47%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)exec_module (<frozen importlib._bootstrap_external>) (6 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.47%)<module> (protobuf/__init__.py) (6 samples, 1.47%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.47%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.47%)exec_module (<frozen importlib._bootstrap_external>) (6 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.47%)<module> (pkg_resources/__init__.py) (6 samples, 1.47%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.72%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.72%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.72%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.72%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.72%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.72%)<module> (mlprodict/onnxrt/__init__.py) (8 samples, 1.96%)<.._find_and_load (<frozen importlib._bootstrap>) (8 samples, 1.96%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (8 samples, 1.96%)_..<module> (mlprodict/asv_benchmark/common_asv_skl.py) (9 samples, 2.21%)<.._find_and_load (<frozen importlib._bootstrap>) (9 samples, 2.21%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (9 samples, 2.21%)_.._load_unlocked (<frozen importlib._bootstrap>) (9 samples, 2.21%)_..exec_module (<frozen importlib._bootstrap_external>) (9 samples, 2.21%)e.._call_with_frames_removed (<frozen importlib._bootstrap>) (9 samples, 2.21%)_.._find_and_load (<frozen importlib._bootstrap>) (17 samples, 4.17%)_find.._find_and_load_unlocked (<frozen importlib._bootstrap>) (17 samples, 4.17%)_find.._load_unlocked (<frozen importlib._bootstrap>) (17 samples, 4.17%)_load..exec_module (<frozen importlib._bootstrap_external>) (17 samples, 4.17%)exec_.._call_with_frames_removed (<frozen importlib._bootstrap>) (17 samples, 4.17%)_call..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py) (17 samples, 4.17%)<modu.._find_and_load (<frozen importlib._bootstrap>) (17 samples, 4.17%)_find.._find_and_load_unlocked (<frozen importlib._bootstrap>) (17 samples, 4.17%)_find.._load_unlocked (<frozen importlib._bootstrap>) (10 samples, 2.45%)_l..exec_module (<frozen importlib._bootstrap_external>) (10 samples, 2.45%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (10 samples, 2.45%)_c..<module> (mlprodict/asv_benchmark/__init__.py) (10 samples, 2.45%)<m.._find_and_load (<frozen importlib._bootstrap>) (10 samples, 2.45%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (10 samples, 2.45%)_f.._load_unlocked (<frozen importlib._bootstrap>) (10 samples, 2.45%)_l..exec_module (<frozen importlib._bootstrap_external>) (10 samples, 2.45%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (10 samples, 2.45%)_c..<listcomp> (onnxruntime/capi/session.py) (5 samples, 1.23%)onnxruntime::ExecutionFrame::ExecutionFrame (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.72%)onnxruntime::OpKernelContext::Output (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.72%)onnxruntime::OpKernelContext::OutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.47%)onnxruntime::IExecutionFrame::GetOrCreateNodeOutputMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.47%)onnxruntime::ExecutionFrame::AllocateAsPerAllocationPlan (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.23%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (21 samples, 5.15%)onnxru..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (21 samples, 5.15%)onnxru..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (9 samples, 2.21%)o..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (32 samples, 7.84%)onnxruntime..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (31 samples, 7.60%)onnxruntim..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (25 samples, 6.13%)onnxrunt..onnxruntime::python::CreateGenericMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (8 samples, 1.96%)o..onnxruntime::python::PyObjectCheck_Array (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.23%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (89 samples, 21.81%)<lambda> (mlprodict/asv_benchmark/..run (mlprodict/onnxrt/onnx_inference.py) (87 samples, 21.32%)run (mlprodict/onnxrt/onnx_inferen.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (78 samples, 19.12%)_run_whole_runtime (mlprodict/..run (mlprodict/onnxrt/ops_whole/session.py) (69 samples, 16.91%)run (mlprodict/onnxrt/ops_..run (onnxruntime/capi/session.py) (65 samples, 15.93%)run (onnxruntime/capi/ses..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (52 samples, 12.75%)pybind11::cpp_funct..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (51 samples, 12.50%)void pybind11::cpp_..profile_ort (bench_LinReg_default_m_reg_1_50_12_float_.py) (95 samples, 23.28%)profile_ort (bench_LinReg_default_m_r..setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py) (95 samples, 23.28%)setup_profile (bench_LinReg_default_m..profile (bench_LinReg_default_m_reg_1_50_12_float_.py) (95 samples, 23.28%)profile (bench_LinReg_default_m_reg_1..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (93 samples, 22.79%)time_predict (mlprodict/asv_benchmar..array_matrixproduct (multiarraymodule.c) (9 samples, 2.21%)a..PyArray_MatrixProduct2 (multiarraymodule.c) (9 samples, 2.21%)P..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (14 samples, 3.43%)num..dot (<__array_function__ internals>) (13 samples, 3.19%)dot..array_implement_array_function (arrayfunction_override.c) (10 samples, 2.45%)ar..NpyIter_AdvancedNew (nditer_constr.c) (6 samples, 1.47%)execute_legacy_ufunc_loop (ufunc_object.c) (12 samples, 2.94%)ex..iterator_loop (ufunc_object.c) (8 samples, 1.96%)i..PyUFunc_GenericFunction (ufunc_object.c) (15 samples, 3.68%)PyUF..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (40 samples, 9.80%)<lambda> (mlpr..run (mlprodict/onnxrt/onnx_inference.py) (38 samples, 9.31%)run (mlprodic.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (37 samples, 9.07%)_run_sequence..compiled_run (<string>) (36 samples, 8.82%)compiled_run.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (34 samples, 8.33%)_run (mlprod..ufunc_generic_call (ufunc_object.c) (16 samples, 3.92%)ufun..profile (bench_LinReg_default_m_reg_1_50_12_float_.py) (51 samples, 12.50%)profile (bench_LinR..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (46 samples, 11.27%)time_predict (mlp..profile_pyrtc (bench_LinReg_default_m_reg_1_50_12_float_.py) (53 samples, 12.99%)profile_pyrtc (bench..setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py) (53 samples, 12.99%)setup_profile (bench..PyUFunc_CheckOverride (override.c) (10 samples, 2.45%)Py..get_array_ufunc_overrides (override.c) (10 samples, 2.45%)ge..PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c) (10 samples, 2.45%)Py..PyArray_LookupSpecial (get_attr_string.h) (10 samples, 2.45%)Py..maybe_get_attr (get_attr_string.h) (10 samples, 2.45%)ma..PyUFunc_GenericFunction (ufunc_object.c) (7 samples, 1.72%)array_add (number.c) (21 samples, 5.15%)array_..ufunc_generic_call (ufunc_object.c) (18 samples, 4.41%)ufunc..__enter__ (warnings.py) (7 samples, 1.72%)_handle_fromlist (<frozen importlib._bootstrap>) (8 samples, 1.96%)_.._assert_all_finite (sklearn/utils/validation.py) (29 samples, 7.11%)_assert_al.._num_samples (sklearn/utils/validation.py) (24 samples, 5.88%)_num_sa..issubdtype (numpy/core/numerictypes.py) (11 samples, 2.70%)is..issubclass_ (numpy/core/numerictypes.py) (9 samples, 2.21%)i..check_array (sklearn/utils/validation.py) (129 samples, 31.62%)check_array (sklearn/utils/validation.py)simplefilter (warnings.py) (19 samples, 4.66%)simpl.._add_filter (warnings.py) (16 samples, 3.92%)_add..check_is_fitted (sklearn/utils/validation.py) (23 samples, 5.64%)check_i..<listcomp> (sklearn/utils/validation.py) (13 samples, 3.19%)<li..DOUBLE_matmul (matmul.c.src) (5 samples, 1.23%)DOUBLE_dot (arraytypes.c.src) (5 samples, 1.23%)PyArray_AssignArray (array_assign_array.c) (12 samples, 2.94%)Py..raw_array_assign_array (array_assign_array.c) (10 samples, 2.45%)ra..npyiter_allocate_arrays (nditer_constr.c) (15 samples, 3.68%)npyi..NpyIter_AdvancedNew (nditer_constr.c) (18 samples, 4.41%)NpyIt..safe_sparse_dot (sklearn/utils/extmath.py) (40 samples, 9.80%)safe_sparse_do..ufunc_generic_call (ufunc_object.c) (33 samples, 8.09%)ufunc_gener..PyUFunc_GenericFunction (ufunc_object.c) (28 samples, 6.86%)PyUFunc_G..PyUFunc_GeneralizedFunction (ufunc_object.c) (28 samples, 6.86%)PyUFunc_G..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (231 samples, 56.62%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (230 samples, 56.37%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (229 samples, 56.13%)_decision_function (sklearn/linear_model/_base.py)all (408 samples, 100%)<module> (bench_LinReg_default_m_reg_1_50_12_float_.py) (408 samples, 100.00%)<module> (bench_LinReg_default_m_reg_1_50_12_float_.py)profile_skl (bench_LinReg_default_m_reg_1_50_12_float_.py) (243 samples, 59.56%)profile_skl (bench_LinReg_default_m_reg_1_50_12_float_.py)setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py) (243 samples, 59.56%)setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py)profile (bench_LinReg_default_m_reg_1_50_12_float_.py) (243 samples, 59.56%)profile (bench_LinReg_default_m_reg_1_50_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (239 samples, 58.58%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)

LinearRegression [m_reg] [default] N=1 nf=50 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (bench_LinReg_default_m_reg_1_50_12_float_.py:4) (16 samples, 3.76%)<mod.._find_and_load (<frozen importlib._bootstrap>:983) (16 samples, 3.76%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (16 samples, 3.76%)_fin.._load_unlocked (<frozen importlib._bootstrap>:677) (16 samples, 3.76%)_loa..exec_module (<frozen importlib._bootstrap_external>:728) (16 samples, 3.76%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (16 samples, 3.76%)_cal..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py:7) (8 samples, 1.88%)<.._find_and_load (<frozen importlib._bootstrap>:983) (8 samples, 1.88%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (8 samples, 1.88%)_.._load_unlocked (<frozen importlib._bootstrap>:677) (8 samples, 1.88%)_..exec_module (<frozen importlib._bootstrap_external>:728) (8 samples, 1.88%)e.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (8 samples, 1.88%)_..<module> (mlprodict/asv_benchmark/__init__.py:7) (7 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.64%)<module> (mlprodict/asv_benchmark/common_asv_skl.py:27) (7 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>:983) (7 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (7 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>:677) (7 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>:728) (7 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (7 samples, 1.64%)check_is_fitted (sklearn/utils/validation.py:949) (5 samples, 1.17%)isclass (inspect.py:78) (5 samples, 1.17%)check_is_fitted (sklearn/utils/validation.py:963) (14 samples, 3.29%)che..<listcomp> (sklearn/utils/validation.py:964) (11 samples, 2.58%)<l..unicode_endswith (python3.7) (6 samples, 1.41%)_decision_function (sklearn/linear_model/_base.py:205) (26 samples, 6.10%)_decisio..check_array (sklearn/utils/validation.py:506) (5 samples, 1.17%)__enter__ (warnings.py:479) (5 samples, 1.17%)check_array (sklearn/utils/validation.py:518) (16 samples, 3.76%)chec..simplefilter (warnings.py:177) (5 samples, 1.17%)_add_filter (warnings.py:186) (9 samples, 2.11%)_..check_array (sklearn/utils/validation.py:520) (22 samples, 5.16%)check_..simplefilter (warnings.py:179) (15 samples, 3.52%)sim..check_array (sklearn/utils/validation.py:534) (10 samples, 2.35%)c..issubdtype (numpy/core/numerictypes.py:392) (5 samples, 1.17%)issubclass_ (numpy/core/numerictypes.py:328) (5 samples, 1.17%)issubdtype (numpy/core/numerictypes.py:393) (7 samples, 1.64%)check_array (sklearn/utils/validation.py:559) (17 samples, 3.99%)chec.._handle_fromlist (<frozen importlib._bootstrap>:1019) (7 samples, 1.64%)_assert_all_finite (sklearn/utils/validation.py:40) (19 samples, 4.46%)_asse..check_array (sklearn/utils/validation.py:578) (26 samples, 6.10%)check_ar.._num_samples (sklearn/utils/validation.py:138) (5 samples, 1.17%)_num_samples (sklearn/utils/validation.py:155) (9 samples, 2.11%)_..check_array (sklearn/utils/validation.py:581) (18 samples, 4.23%)check.._decision_function (sklearn/linear_model/_base.py:207) (139 samples, 32.63%)_decision_function (sklearn/linear_model/_base.py:207)ufunc_generic_call (ufunc_object.c:4694) (9 samples, 2.11%)u..PyUFunc_CheckOverride (override.c:452) (8 samples, 1.88%)P..get_array_ufunc_overrides (override.c:72) (7 samples, 1.64%)PyUFuncOverride_GetNonDefaultArrayUfunc (ufunc_override.c:37) (7 samples, 1.64%)PyArray_LookupSpecial (get_attr_string.h:102) (7 samples, 1.64%)ufunc_generic_call (ufunc_object.c:4702) (11 samples, 2.58%)uf..array_add (number.c:330) (26 samples, 6.10%)array_ad..npyiter_allocate_arrays (nditer_constr.c:2942) (9 samples, 2.11%)n..PyArray_AssignArray (array_assign_array.c:404) (6 samples, 1.41%)PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (14 samples, 3.29%)PyU..NpyIter_AdvancedNew (nditer_constr.c:403) (11 samples, 2.58%)Np..PyUFunc_GeneralizedFunction (ufunc_object.c:2985) (5 samples, 1.17%)ufunc_generic_call (ufunc_object.c:4702) (28 samples, 6.57%)ufunc_gen..PyUFunc_GenericFunction (ufunc_object.c:3119) (28 samples, 6.57%)PyUFunc_G..safe_sparse_dot (sklearn/utils/extmath.py:151) (32 samples, 7.51%)safe_spars..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (239 samples, 56.10%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (239 samples, 56.10%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (70 samples, 16.43%)_decision_function (sklea..<module> (bench_LinReg_default_m_reg_1_50_12_float_.py:54) (252 samples, 59.15%)<module> (bench_LinReg_default_m_reg_1_50_12_float_.py:54)profile_skl (bench_LinReg_default_m_reg_1_50_12_float_.py:53) (252 samples, 59.15%)profile_skl (bench_LinReg_default_m_reg_1_50_12_float_.py:53)setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py:37) (252 samples, 59.15%)setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py:37)profile (bench_LinReg_default_m_reg_1_50_12_float_.py:31) (250 samples, 58.69%)profile (bench_LinReg_default_m_reg_1_50_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (246 samples, 57.75%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)array_matrixproduct (multiarraymodule.c:2227) (8 samples, 1.88%)a..PyArray_MatrixProduct2 (multiarraymodule.c:942) (5 samples, 1.17%)array_implement_array_function (arrayfunction_override.c:265) (10 samples, 2.35%)a.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (21 samples, 4.93%)_run (..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (17 samples, 3.99%)nump..dot (<__array_function__ internals>:6) (13 samples, 3.05%)dot..iterator_loop (ufunc_object.c:1497) (9 samples, 2.11%)i..PyUFunc_GenericFunction (ufunc_object.c:3239) (11 samples, 2.58%)Py..execute_legacy_ufunc_loop (ufunc_object.c:1719) (11 samples, 2.58%)ex..ufunc_generic_call (ufunc_object.c:4702) (13 samples, 3.05%)ufu.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:30) (16 samples, 3.76%)_run..compiled_run (<string>:4) (45 samples, 10.56%)compiled_run (<..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (54 samples, 12.68%)<lambda> (mlprodict..run (mlprodict/onnxrt/onnx_inference.py:472) (49 samples, 11.50%)run (mlprodict/on.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (47 samples, 11.03%)_run_sequence_ru..<module> (bench_LinReg_default_m_reg_1_50_12_float_.py:61) (62 samples, 14.55%)<module> (bench_LinReg..profile_pyrtc (bench_LinReg_default_m_reg_1_50_12_float_.py:60) (62 samples, 14.55%)profile_pyrtc (bench_L..setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py:37) (62 samples, 14.55%)setup_profile (bench_L..profile (bench_LinReg_default_m_reg_1_50_12_float_.py:31) (62 samples, 14.55%)profile (bench_LinReg_..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (60 samples, 14.08%)time_predict (mlprodi..run (mlprodict/onnxrt/onnx_inference.py:467) (6 samples, 1.41%)run (onnxruntime/capi/session.py:140) (9 samples, 2.11%)r..<listcomp> (onnxruntime/capi/session.py:140) (6 samples, 1.41%)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (5 samples, 1.17%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (6 samples, 1.41%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.64%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (13 samples, 3.05%)onn..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (9 samples, 2.11%)o..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (15 samples, 3.52%)onn..onnxruntime::python::AddTensorAsPyObj (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.64%)onnxruntime::python::GetPyObjFromTensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.64%)onnxruntime::python::CreateGenericMLValue (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.64%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (59 samples, 13.85%)_run_whole_runtime (m..run (mlprodict/onnxrt/ops_whole/session.py:64) (57 samples, 13.38%)run (mlprodict/onnxr..run (onnxruntime/capi/session.py:142) (44 samples, 10.33%)run (onnxruntim..pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (40 samples, 9.39%)pybind11::cpp..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (40 samples, 9.39%)void pybind11..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (83 samples, 19.48%)<lambda> (mlprodict/asv_benchma..run (mlprodict/onnxrt/onnx_inference.py:472) (72 samples, 16.90%)run (mlprodict/onnxrt/onnx.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:681) (9 samples, 2.11%)_..all (426 samples, 100%)<module> (bench_LinReg_default_m_reg_1_50_12_float_.py:68) (96 samples, 22.54%)<module> (bench_LinReg_default_m_reg..profile_ort (bench_LinReg_default_m_reg_1_50_12_float_.py:67) (96 samples, 22.54%)profile_ort (bench_LinReg_default_m_..setup_profile (bench_LinReg_default_m_reg_1_50_12_float_.py:37) (95 samples, 22.30%)setup_profile (bench_LinReg_default..profile (bench_LinReg_default_m_reg_1_50_12_float_.py:31) (95 samples, 22.30%)profile (bench_LinReg_default_m_reg..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (89 samples, 20.89%)time_predict (mlprodict/asv_bench..

LinearRegression [m_reg] [default] N=1000 nf=4 ops=12 [float] by fct#

py-spy Reset ZoomSearch _call_aside (pkg_resources/__init__.py) (6 samples, 1.09%)_initialize_master_working_set (pkg_resources/__init__.py) (6 samples, 1.09%)<module> (onnx/__init__.py) (7 samples, 1.27%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)<module> (onnx/external_data_helper.py) (7 samples, 1.27%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)<module> (onnx/onnx_pb.py) (7 samples, 1.27%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)<module> (onnx/onnx_ml_pb2.py) (7 samples, 1.27%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)<module> (protobuf/__init__.py) (7 samples, 1.27%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)<module> (pkg_resources/__init__.py) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (11 samples, 1.99%)_.._find_and_load (<frozen importlib._bootstrap>) (11 samples, 1.99%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (11 samples, 1.99%)_.._load_unlocked (<frozen importlib._bootstrap>) (11 samples, 1.99%)_..exec_module (<frozen importlib._bootstrap_external>) (11 samples, 1.99%)e.._call_with_frames_removed (<frozen importlib._bootstrap>) (11 samples, 1.99%)_..<module> (mlprodict/asv_benchmark/common_asv_skl.py) (6 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>) (6 samples, 1.09%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.09%)_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 1.09%)exec_module (<frozen importlib._bootstrap_external>) (6 samples, 1.09%)_call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 1.09%)_find_and_load (<frozen importlib._bootstrap>) (18 samples, 3.26%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (18 samples, 3.26%)_fi.._load_unlocked (<frozen importlib._bootstrap>) (18 samples, 3.26%)_lo..exec_module (<frozen importlib._bootstrap_external>) (18 samples, 3.26%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>) (18 samples, 3.26%)_ca..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py) (18 samples, 3.26%)<mo.._find_and_load (<frozen importlib._bootstrap>) (18 samples, 3.26%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (18 samples, 3.26%)_fi.._load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)<module> (mlprodict/asv_benchmark/__init__.py) (7 samples, 1.27%)_find_and_load (<frozen importlib._bootstrap>) (7 samples, 1.27%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 1.27%)exec_module (<frozen importlib._bootstrap_external>) (7 samples, 1.27%)_call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 1.27%)0x7f92c61239a1 (libc-2.29.so) (6 samples, 1.09%)free (libc-2.29.so) (11 samples, 1.99%)f..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (149 samples, 26.99%)onnxruntime::utils::ExecuteGraphImpl (onnxr..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (149 samples, 26.99%)onnxruntime::SequentialExecutor::Execute (o..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (142 samples, 25.72%)onnxruntime::ml::LinearRegressor<float>::..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (37 samples, 6.70%)std::vect..operator new (libstdc++.so.6.0.28) (27 samples, 4.89%)operat..malloc (libc-2.29.so) (22 samples, 3.99%)mall..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (157 samples, 28.44%)onnxruntime::InferenceSession::Run (onnxruntim..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (156 samples, 28.26%)onnxruntime::InferenceSession::Run (onnxrunti..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (153 samples, 27.72%)onnxruntime::utils::ExecuteGraph (onnxruntim..onnxruntime::python::AddTensorAsPyObj (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.27%)onnxruntime::python::GetPyObjFromTensor (onnxruntime/capi/onnxruntime_pybind11_state.so) (7 samples, 1.27%)PyArray_New (ctors.c) (6 samples, 1.09%)PyArray_NewFromDescr_int (ctors.c) (6 samples, 1.09%)run (onnxruntime/capi/session.py) (187 samples, 33.88%)run (onnxruntime/capi/session.py)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (180 samples, 32.61%)pybind11::cpp_function::dispatcher (onnxruntime/capi/..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (178 samples, 32.25%)void pybind11::cpp_function::initialize<onnxruntime:..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (203 samples, 36.78%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)run (mlprodict/onnxrt/onnx_inference.py) (202 samples, 36.59%)run (mlprodict/onnxrt/onnx_inference.py)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (201 samples, 36.41%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py)run (mlprodict/onnxrt/ops_whole/session.py) (193 samples, 34.96%)run (mlprodict/onnxrt/ops_whole/session.py)profile (bench_LinReg_default_m_reg_1000_4_12_float_.py) (211 samples, 38.22%)profile (bench_LinReg_default_m_reg_1000_4_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (207 samples, 37.50%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)profile_ort (bench_LinReg_default_m_reg_1000_4_12_float_.py) (212 samples, 38.41%)profile_ort (bench_LinReg_default_m_reg_1000_4_12_float_.py)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py) (212 samples, 38.41%)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py)gemv (cblasfuncs.c) (13 samples, 2.36%)g..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (13 samples, 2.36%)c..sgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (13 samples, 2.36%)s..sgemv_kernel_4x4 (libopenblasp-r0-34a18dc3.3.7.so) (10 samples, 1.81%)s..array_implement_array_function (arrayfunction_override.c) (19 samples, 3.44%)arr..array_matrixproduct (multiarraymodule.c) (19 samples, 3.44%)arr..PyArray_MatrixProduct2 (multiarraymodule.c) (19 samples, 3.44%)PyA..cblas_matrixproduct (cblasfuncs.c) (17 samples, 3.08%)cbl..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (22 samples, 3.99%)nump..dot (<__array_function__ internals>) (21 samples, 3.80%)dot ..execute_legacy_ufunc_loop (ufunc_object.c) (8 samples, 1.45%)iterator_loop (ufunc_object.c) (8 samples, 1.45%)PyUFunc_GenericFunction (ufunc_object.c) (9 samples, 1.63%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (56 samples, 10.14%)<lambda> (mlpro..run (mlprodict/onnxrt/onnx_inference.py) (54 samples, 9.78%)run (mlprodict.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (49 samples, 8.88%)_run_sequence..compiled_run (<string>) (44 samples, 7.97%)compiled_ru.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (44 samples, 7.97%)_run (mlpro..ufunc_generic_call (ufunc_object.c) (14 samples, 2.54%)uf..profile (bench_LinReg_default_m_reg_1000_4_12_float_.py) (60 samples, 10.87%)profile (bench_L..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (58 samples, 10.51%)time_predict (m..profile_pyrtc (bench_LinReg_default_m_reg_1000_4_12_float_.py) (62 samples, 11.23%)profile_pyrtc (be..setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py) (62 samples, 11.23%)setup_profile (be..PyUFunc_GenericFunction (ufunc_object.c) (14 samples, 2.54%)Py..array_add (number.c) (23 samples, 4.17%)array..ufunc_generic_call (ufunc_object.c) (22 samples, 3.99%)ufun.._handle_fromlist (<frozen importlib._bootstrap>) (9 samples, 1.63%)_assert_all_finite (sklearn/utils/validation.py) (24 samples, 4.35%)_asse.._ensure_no_complex_data (sklearn/utils/validation.py) (8 samples, 1.45%)_num_samples (sklearn/utils/validation.py) (26 samples, 4.71%)_num_..issubdtype (numpy/core/numerictypes.py) (7 samples, 1.27%)simplefilter (warnings.py) (19 samples, 3.44%)sim.._add_filter (warnings.py) (14 samples, 2.54%)_a..check_array (sklearn/utils/validation.py) (130 samples, 23.55%)check_array (sklearn/utils/validation..<listcomp> (sklearn/utils/validation.py) (8 samples, 1.45%)check_is_fitted (sklearn/utils/validation.py) (15 samples, 2.72%)ch..dgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (7 samples, 1.27%)DOUBLE_matmul (matmul.c.src) (6 samples, 1.09%)_aligned_contig_cast_float_to_double (lowlevel_strided_loops.c.src) (6 samples, 1.09%)PyArray_AssignArray (array_assign_array.c) (13 samples, 2.36%)P..raw_array_assign_array (array_assign_array.c) (12 samples, 2.17%)r..npyiter_allocate_arrays (nditer_constr.c) (18 samples, 3.26%)npy..NpyIter_AdvancedNew (nditer_constr.c) (23 samples, 4.17%)NpyIt..safe_sparse_dot (sklearn/utils/extmath.py) (55 samples, 9.96%)safe_sparse_do..ufunc_generic_call (ufunc_object.c) (43 samples, 7.79%)ufunc_gener..PyUFunc_GenericFunction (ufunc_object.c) (41 samples, 7.43%)PyUFunc_Ge..PyUFunc_GeneralizedFunction (ufunc_object.c) (41 samples, 7.43%)PyUFunc_Ge..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (244 samples, 44.20%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (243 samples, 44.02%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (241 samples, 43.66%)_decision_function (sklearn/linear_model/_base.py)all (552 samples, 100%)<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py) (552 samples, 100.00%)<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py)profile_skl (bench_LinReg_default_m_reg_1000_4_12_float_.py) (259 samples, 46.92%)profile_skl (bench_LinReg_default_m_reg_1000_4_12_float_.py)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py) (259 samples, 46.92%)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py)profile (bench_LinReg_default_m_reg_1000_4_12_float_.py) (259 samples, 46.92%)profile (bench_LinReg_default_m_reg_1000_4_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (253 samples, 45.83%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)

LinearRegression [m_reg] [default] N=1000 nf=4 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py:2) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.10%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.10%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)<module> (onnx/__init__.py:9) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.10%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.10%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)<module> (onnx/external_data_helper.py:10) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.10%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.10%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)<module> (onnx/onnx_pb.py:8) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.10%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.10%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)<module> (onnx/onnx_ml_pb2.py:6) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.10%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.10%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)<module> (protobuf/__init__.py:37) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.10%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.10%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)<module> (pkg_resources/__init__.py:3251) (4 samples, 1.10%)_call_aside (pkg_resources/__init__.py:3235) (4 samples, 1.10%)<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py:4) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (sklearn/__init__.py:82) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (sklearn/base.py:20) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (pandas/core/groupby/generic.py:44) (4 samples, 1.10%)_find_and_load (<frozen importlib._bootstrap>:983) (4 samples, 1.10%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (4 samples, 1.10%)_load_unlocked (<frozen importlib._bootstrap>:677) (4 samples, 1.10%)exec_module (<frozen importlib._bootstrap_external>:728) (4 samples, 1.10%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (4 samples, 1.10%)<module> (mlprodict/onnxrt/__init__.py:6) (6 samples, 1.66%)_find_and_load (<frozen importlib._bootstrap>:983) (6 samples, 1.66%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (6 samples, 1.66%)_load_unlocked (<frozen importlib._bootstrap>:677) (6 samples, 1.66%)exec_module (<frozen importlib._bootstrap_external>:728) (6 samples, 1.66%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (6 samples, 1.66%)<module> (mlprodict/onnxrt/onnx_inference.py:13) (6 samples, 1.66%)_find_and_load (<frozen importlib._bootstrap>:983) (6 samples, 1.66%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (6 samples, 1.66%)_load_unlocked (<frozen importlib._bootstrap>:677) (6 samples, 1.66%)exec_module (<frozen importlib._bootstrap_external>:728) (6 samples, 1.66%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (6 samples, 1.66%)<module> (pandas/__init__.py:55) (6 samples, 1.66%)_find_and_load (<frozen importlib._bootstrap>:983) (6 samples, 1.66%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (6 samples, 1.66%)_load_unlocked (<frozen importlib._bootstrap>:677) (6 samples, 1.66%)exec_module (<frozen importlib._bootstrap_external>:728) (6 samples, 1.66%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (6 samples, 1.66%)<module> (pandas/core/api.py:24) (6 samples, 1.66%)_find_and_load (<frozen importlib._bootstrap>:983) (6 samples, 1.66%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (6 samples, 1.66%)_load_unlocked (<frozen importlib._bootstrap>:677) (6 samples, 1.66%)exec_module (<frozen importlib._bootstrap_external>:728) (6 samples, 1.66%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (6 samples, 1.66%)<module> (pandas/core/groupby/__init__.py:1) (6 samples, 1.66%)_find_and_load (<frozen importlib._bootstrap>:983) (6 samples, 1.66%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (6 samples, 1.66%)_load_unlocked (<frozen importlib._bootstrap>:677) (6 samples, 1.66%)exec_module (<frozen importlib._bootstrap_external>:728) (6 samples, 1.66%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (6 samples, 1.66%)<module> (skl2onnx/algebra/onnx_ops.py:159) (4 samples, 1.10%)_update_module (skl2onnx/algebra/onnx_ops.py:153) (4 samples, 1.10%)<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py:4) (23 samples, 6.35%)<module>.._find_and_load (<frozen importlib._bootstrap>:983) (23 samples, 6.35%)_find_an.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (23 samples, 6.35%)_find_an.._load_unlocked (<frozen importlib._bootstrap>:677) (23 samples, 6.35%)_load_un..exec_module (<frozen importlib._bootstrap_external>:728) (23 samples, 6.35%)exec_mod.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (23 samples, 6.35%)_call_wi..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py:7) (13 samples, 3.59%)<mod.._find_and_load (<frozen importlib._bootstrap>:983) (13 samples, 3.59%)_fin.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (13 samples, 3.59%)_fin.._load_unlocked (<frozen importlib._bootstrap>:677) (13 samples, 3.59%)_loa..exec_module (<frozen importlib._bootstrap_external>:728) (13 samples, 3.59%)exec.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (13 samples, 3.59%)_cal..<module> (mlprodict/asv_benchmark/__init__.py:7) (12 samples, 3.31%)<mo.._find_and_load (<frozen importlib._bootstrap>:983) (12 samples, 3.31%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (12 samples, 3.31%)_fi.._load_unlocked (<frozen importlib._bootstrap>:677) (12 samples, 3.31%)_lo..exec_module (<frozen importlib._bootstrap_external>:728) (12 samples, 3.31%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (12 samples, 3.31%)_ca..<module> (mlprodict/asv_benchmark/common_asv_skl.py:27) (11 samples, 3.04%)<mo.._find_and_load (<frozen importlib._bootstrap>:983) (11 samples, 3.04%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>:967) (11 samples, 3.04%)_fi.._load_unlocked (<frozen importlib._bootstrap>:677) (11 samples, 3.04%)_lo..exec_module (<frozen importlib._bootstrap_external>:728) (11 samples, 3.04%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>:219) (11 samples, 3.04%)_ca..<module> (mlprodict/onnxrt/__init__.py:7) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (mlprodict/onnxrt/validate/__init__.py:6) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (mlprodict/onnxrt/validate/validate.py:15) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (mlprodict/onnx_conv/__init__.py:7) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (mlprodict/onnx_conv/register.py:9) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:953) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (skl2onnx/__init__.py:18) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (skl2onnx/convert.py:15) (5 samples, 1.38%)_handle_fromlist (<frozen importlib._bootstrap>:1035) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (skl2onnx/operator_converters/__init__.py:15) (5 samples, 1.38%)_handle_fromlist (<frozen importlib._bootstrap>:1035) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)<module> (skl2onnx/operator_converters/cross_decomposition.py:9) (5 samples, 1.38%)_find_and_load (<frozen importlib._bootstrap>:983) (5 samples, 1.38%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (5 samples, 1.38%)_load_unlocked (<frozen importlib._bootstrap>:677) (5 samples, 1.38%)exec_module (<frozen importlib._bootstrap_external>:728) (5 samples, 1.38%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (5 samples, 1.38%)check_is_fitted (sklearn/utils/validation.py:949) (4 samples, 1.10%)_decision_function (sklearn/linear_model/_base.py:205) (23 samples, 6.35%)_decisio..check_is_fitted (sklearn/utils/validation.py:963) (16 samples, 4.42%)check..<listcomp> (sklearn/utils/validation.py:964) (7 samples, 1.93%)<..check_array (sklearn/utils/validation.py:506) (5 samples, 1.38%)check_array (sklearn/utils/validation.py:518) (9 samples, 2.49%)ch..check_array (sklearn/utils/validation.py:520) (8 samples, 2.21%)c..simplefilter (warnings.py:179) (7 samples, 1.93%)s..check_array (sklearn/utils/validation.py:534) (4 samples, 1.10%)check_array (sklearn/utils/validation.py:559) (9 samples, 2.49%)ch..check_array (sklearn/utils/validation.py:578) (10 samples, 2.76%)ch.._assert_all_finite (sklearn/utils/validation.py:40) (8 samples, 2.21%)_.._num_samples (sklearn/utils/validation.py:155) (12 samples, 3.31%)_nu..__instancecheck__ (abc.py:139) (6 samples, 1.66%)check_array (sklearn/utils/validation.py:581) (18 samples, 4.97%)check_.._decision_function (sklearn/linear_model/_base.py:207) (76 samples, 20.99%)_decision_function (sklearn/linea.._decision_function (sklearn/linear_model/_base.py:208) (4 samples, 1.10%)ufunc_generic_call (ufunc_object.c:4702) (7 samples, 1.93%)u..array_add (number.c:330) (11 samples, 3.04%)arr..raw_array_assign_array (array_assign_array.c:137) (5 samples, 1.38%)_aligned_contig_cast_float_to_double (lowlevel_strided_loops.c.src:855) (5 samples, 1.38%)npyiter_allocate_arrays (nditer_constr.c:2942) (7 samples, 1.93%)n..PyArray_AssignArray (array_assign_array.c:404) (7 samples, 1.93%)P..PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (15 samples, 4.14%)PyUFu..NpyIter_AdvancedNew (nditer_constr.c:403) (12 samples, 3.31%)Npy..safe_sparse_dot (sklearn/utils/extmath.py:151) (25 samples, 6.91%)safe_spar..ufunc_generic_call (ufunc_object.c:4702) (24 samples, 6.63%)ufunc_gen..PyUFunc_GenericFunction (ufunc_object.c:3119) (24 samples, 6.63%)PyUFunc_G..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (147 samples, 40.61%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (147 samples, 40.61%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (44 samples, 12.15%)_decision_function..<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py:54) (152 samples, 41.99%)<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py:54)profile_skl (bench_LinReg_default_m_reg_1000_4_12_float_.py:53) (152 samples, 41.99%)profile_skl (bench_LinReg_default_m_reg_1000_4_12_float_.py:53)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:37) (152 samples, 41.99%)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:37)profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:31) (152 samples, 41.99%)profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (151 samples, 41.71%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)_run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (24 samples, 6.63%)_run (mlp..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (24 samples, 6.63%)numpy_dot..dot (<__array_function__ internals>:6) (23 samples, 6.35%)dot (<__..array_implement_array_function (arrayfunction_override.c:265) (21 samples, 5.80%)array_i..array_matrixproduct (multiarraymodule.c:2227) (20 samples, 5.52%)array_m..PyArray_MatrixProduct2 (multiarraymodule.c:942) (17 samples, 4.70%)PyArr..cblas_matrixproduct (cblasfuncs.c:566) (14 samples, 3.87%)cbla..gemv (cblasfuncs.c:86) (13 samples, 3.59%)gemv..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (13 samples, 3.59%)cbla..sgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (12 samples, 3.31%)sge..sgemv_kernel_4x4 (libopenblasp-r0-34a18dc3.3.7.so) (10 samples, 2.76%)sg..iterator_loop (ufunc_object.c:1497) (4 samples, 1.10%)ufunc_generic_call (ufunc_object.c:4702) (9 samples, 2.49%)uf..PyUFunc_GenericFunction (ufunc_object.c:3239) (6 samples, 1.66%)execute_legacy_ufunc_loop (ufunc_object.c:1719) (6 samples, 1.66%)_run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:30) (11 samples, 3.04%)_ru..<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py:61) (48 samples, 13.26%)<module> (bench_LinR..profile_pyrtc (bench_LinReg_default_m_reg_1000_4_12_float_.py:60) (48 samples, 13.26%)profile_pyrtc (bench..setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:37) (48 samples, 13.26%)setup_profile (bench..profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:31) (48 samples, 13.26%)profile (bench_LinRe..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (44 samples, 12.15%)time_predict (mlpr..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (41 samples, 11.33%)<lambda> (mlprodi..run (mlprodict/onnxrt/onnx_inference.py:472) (40 samples, 11.05%)run (mlprodict/o.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (39 samples, 10.77%)_run_sequence_ru..compiled_run (<string>:4) (37 samples, 10.22%)compiled_run (<..0x7f8388e499a1 (libc-2.29.so) (4 samples, 1.10%)free (libc-2.29.so) (4 samples, 1.10%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (94 samples, 25.97%)onnxruntime::utils::ExecuteGraph (onnxrunt..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (94 samples, 25.97%)onnxruntime::utils::ExecuteGraphImpl (onnx..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (94 samples, 25.97%)onnxruntime::SequentialExecutor::Execute (..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (91 samples, 25.14%)onnxruntime::ml::LinearRegressor<float>:..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (24 samples, 6.63%)std::vect..operator new (libstdc++.so.6.0.28) (17 samples, 4.70%)opera..malloc (libc-2.29.so) (14 samples, 3.87%)mall..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (99 samples, 27.35%)onnxruntime::InferenceSession::Run (onnxrunt..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (99 samples, 27.35%)onnxruntime::InferenceSession::Run (onnxrunt.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (122 samples, 33.70%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:..run (mlprodict/onnxrt/ops_whole/session.py:64) (121 samples, 33.43%)run (mlprodict/onnxrt/ops_whole/session.py:64)run (onnxruntime/capi/session.py:142) (115 samples, 31.77%)run (onnxruntime/capi/session.py:142)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (111 samples, 30.66%)pybind11::cpp_function::dispatcher (onnxruntime/c..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (111 samples, 30.66%)void pybind11::cpp_function::initialize<onnxrunti..all (362 samples, 100%)<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py:68) (139 samples, 38.40%)<module> (bench_LinReg_default_m_reg_1000_4_12_float_.py:68)profile_ort (bench_LinReg_default_m_reg_1000_4_12_float_.py:67) (139 samples, 38.40%)profile_ort (bench_LinReg_default_m_reg_1000_4_12_float_.py:67)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:37) (139 samples, 38.40%)setup_profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:3..profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:31) (139 samples, 38.40%)profile (bench_LinReg_default_m_reg_1000_4_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (135 samples, 37.29%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (133 samples, 36.74%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379)run (mlprodict/onnxrt/onnx_inference.py:472) (128 samples, 35.36%)run (mlprodict/onnxrt/onnx_inference.py:472)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:681) (6 samples, 1.66%)

LinearRegression [m_reg] [default] N=1000 nf=50 ops=12 [float] by fct#

py-spy Reset ZoomSearch _call_aside (pkg_resources/__init__.py) (5 samples, 2.40%)_c.._initialize_master_working_set (pkg_resources/__init__.py) (5 samples, 2.40%)_i..<module> (onnx/onnx_pb.py) (6 samples, 2.88%)<m.._find_and_load (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_l..exec_module (<frozen importlib._bootstrap_external>) (6 samples, 2.88%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 2.88%)_c..<module> (onnx/onnx_ml_pb2.py) (6 samples, 2.88%)<m.._find_and_load (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 2.88%)_c.._find_and_load (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_l..exec_module (<frozen importlib._bootstrap_external>) (6 samples, 2.88%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 2.88%)_c..<module> (protobuf/__init__.py) (6 samples, 2.88%)<m.._find_and_load (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_f.._load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_l..exec_module (<frozen importlib._bootstrap_external>) (6 samples, 2.88%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 2.88%)_c..<module> (pkg_resources/__init__.py) (6 samples, 2.88%)<m..<module> (onnx/__init__.py) (7 samples, 3.37%)<mo.._find_and_load (<frozen importlib._bootstrap>) (7 samples, 3.37%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 3.37%)_fi.._load_unlocked (<frozen importlib._bootstrap>) (7 samples, 3.37%)_lo..exec_module (<frozen importlib._bootstrap_external>) (7 samples, 3.37%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 3.37%)_ca..<module> (onnx/external_data_helper.py) (7 samples, 3.37%)<mo.._find_and_load (<frozen importlib._bootstrap>) (7 samples, 3.37%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (7 samples, 3.37%)_fi.._load_unlocked (<frozen importlib._bootstrap>) (7 samples, 3.37%)_lo..exec_module (<frozen importlib._bootstrap_external>) (7 samples, 3.37%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>) (7 samples, 3.37%)_ca.._find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.44%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.44%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.44%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.44%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.44%)<module> (sklearn/utils/fixes.py) (3 samples, 1.44%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.44%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.44%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.44%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.44%)_call_with_frames_removed (<frozen importlib._bootstrap>) (3 samples, 1.44%)<module> (scipy/stats/__init__.py) (3 samples, 1.44%)_find_and_load (<frozen importlib._bootstrap>) (3 samples, 1.44%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.44%)_load_unlocked (<frozen importlib._bootstrap>) (3 samples, 1.44%)exec_module (<frozen importlib._bootstrap_external>) (3 samples, 1.44%)_call_with_frames_removed (<frozen importlib._bootstrap>) (11 samples, 5.29%)_call_.._find_and_load (<frozen importlib._bootstrap>) (11 samples, 5.29%)_find_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (11 samples, 5.29%)_find_.._load_unlocked (<frozen importlib._bootstrap>) (11 samples, 5.29%)_load_..exec_module (<frozen importlib._bootstrap_external>) (11 samples, 5.29%)exec_m.._call_with_frames_removed (<frozen importlib._bootstrap>) (11 samples, 5.29%)_call_..<module> (sklearn/__init__.py) (4 samples, 1.92%)<.._find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.92%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.92%)_.._load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.92%)_..exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.92%)e.._call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.92%)_..<module> (sklearn/base.py) (4 samples, 1.92%)<.._find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.92%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.92%)_.._load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.92%)_..exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.92%)e.._call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.92%)_..<module> (sklearn/utils/__init__.py) (4 samples, 1.92%)<..<module> (mlprodict/asv_benchmark/common_asv_skl.py) (4 samples, 1.92%)<.._find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.92%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.92%)_.._load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.92%)_..exec_module (<frozen importlib._bootstrap_external>) (4 samples, 1.92%)e.._call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 1.92%)_..<module> (mlprodict/onnxrt/__init__.py) (4 samples, 1.92%)<.._find_and_load (<frozen importlib._bootstrap>) (4 samples, 1.92%)_.._find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 1.92%)_..<module> (mlprodict/asv_benchmark/__init__.py) (5 samples, 2.40%)<m.._find_and_load (<frozen importlib._bootstrap>) (5 samples, 2.40%)_f.._find_and_load_unlocked (<frozen importlib._bootstrap>) (5 samples, 2.40%)_f.._load_unlocked (<frozen importlib._bootstrap>) (5 samples, 2.40%)_l..exec_module (<frozen importlib._bootstrap_external>) (5 samples, 2.40%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (5 samples, 2.40%)_c.._find_and_load (<frozen importlib._bootstrap>) (17 samples, 8.17%)_find_and_l.._find_and_load_unlocked (<frozen importlib._bootstrap>) (17 samples, 8.17%)_find_and_l.._load_unlocked (<frozen importlib._bootstrap>) (17 samples, 8.17%)_load_unloc..exec_module (<frozen importlib._bootstrap_external>) (17 samples, 8.17%)exec_module.._call_with_frames_removed (<frozen importlib._bootstrap>) (17 samples, 8.17%)_call_with_..<module> (profiles/benches/linear_model/LinearRegression/bench_LinReg_default_m_reg.py) (17 samples, 8.17%)<module> (p.._find_and_load (<frozen importlib._bootstrap>) (17 samples, 8.17%)_find_and_l.._find_and_load_unlocked (<frozen importlib._bootstrap>) (17 samples, 8.17%)_find_and_l.._load_unlocked (<frozen importlib._bootstrap>) (6 samples, 2.88%)_l..exec_module (<frozen importlib._bootstrap_external>) (6 samples, 2.88%)ex.._call_with_frames_removed (<frozen importlib._bootstrap>) (6 samples, 2.88%)_c..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (80 samples, 38.46%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnx..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (78 samples, 37.50%)onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (10 samples, 4.81%)std::v..operator new (libstdc++.so.6.0.28) (8 samples, 3.85%)oper..malloc (libc-2.29.so) (6 samples, 2.88%)ma..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (84 samples, 40.38%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_p..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (83 samples, 39.90%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_..onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (81 samples, 38.94%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_p..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (81 samples, 38.94%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxrunti..profile_ort (bench_LinReg_default_m_reg_1000_50_12_float_.py) (99 samples, 47.60%)profile_ort (bench_LinReg_default_m_reg_1000_50_12_float_.py)setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py) (99 samples, 47.60%)setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py)profile (bench_LinReg_default_m_reg_1000_50_12_float_.py) (99 samples, 47.60%)profile (bench_LinReg_default_m_reg_1000_50_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (97 samples, 46.63%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (96 samples, 46.15%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)run (mlprodict/onnxrt/onnx_inference.py) (96 samples, 46.15%)run (mlprodict/onnxrt/onnx_inference.py)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py) (96 samples, 46.15%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py)run (mlprodict/onnxrt/ops_whole/session.py) (93 samples, 44.71%)run (mlprodict/onnxrt/ops_whole/session.py)run (onnxruntime/capi/session.py) (92 samples, 44.23%)run (onnxruntime/capi/session.py)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (89 samples, 42.79%)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybin..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (89 samples, 42.79%)void pybind11::cpp_function::initialize<onnxruntime::python::addObject..profile_pyrtc (bench_LinReg_default_m_reg_1000_50_12_float_.py) (14 samples, 6.73%)profile_p..setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py) (14 samples, 6.73%)setup_pro..profile (bench_LinReg_default_m_reg_1000_50_12_float_.py) (14 samples, 6.73%)profile (..time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (14 samples, 6.73%)time_pred..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (14 samples, 6.73%)<lambda> ..run (mlprodict/onnxrt/onnx_inference.py) (14 samples, 6.73%)run (mlpr.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py) (14 samples, 6.73%)_run_sequ..compiled_run (<string>) (14 samples, 6.73%)compiled_.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py) (14 samples, 6.73%)_run (mlp..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py) (14 samples, 6.73%)numpy_dot..dot (<__array_function__ internals>) (14 samples, 6.73%)dot (<__a..array_implement_array_function (arrayfunction_override.c) (14 samples, 6.73%)array_imp..array_matrixproduct (multiarraymodule.c) (14 samples, 6.73%)array_mat..PyArray_MatrixProduct2 (multiarraymodule.c) (14 samples, 6.73%)PyArray_M..cblas_matrixproduct (cblasfuncs.c) (14 samples, 6.73%)cblas_mat..gemv (cblasfuncs.c) (14 samples, 6.73%)gemv (cbl..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (14 samples, 6.73%)cblas_sge..sgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (14 samples, 6.73%)sgemv_thr..exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (14 samples, 6.73%)exec_blas..exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (14 samples, 6.73%)exec_blas..sched_yield (libc-2.29.so) (14 samples, 6.73%)sched_yie..dgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (5 samples, 2.40%)dg..dgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (49 samples, 23.56%)dgemv_thread_t (libopenblasp-r0-34a18..exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (49 samples, 23.56%)exec_blas (libopenblasp-r0-34a18dc3.3..exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (48 samples, 23.08%)exec_blas_async_wait (libopenblasp-r0..sched_yield (libc-2.29.so) (48 samples, 23.08%)sched_yield (libc-2.29.so)DOUBLE_matmul (matmul.c.src) (50 samples, 24.04%)DOUBLE_matmul (matmul.c.src)DOUBLE_gemv (matmul.c.src) (50 samples, 24.04%)DOUBLE_gemv (matmul.c.src)cblas_dgemv (libopenblasp-r0-34a18dc3.3.7.so) (50 samples, 24.04%)cblas_dgemv (libopenblasp-r0-34a18dc3...PyArray_AssignArray (array_assign_array.c) (15 samples, 7.21%)PyArray_As..raw_array_assign_array (array_assign_array.c) (15 samples, 7.21%)raw_array_.._aligned_contig_cast_float_to_double (lowlevel_strided_loops.c.src) (15 samples, 7.21%)_aligned_c..NpyIter_AdvancedNew (nditer_constr.c) (16 samples, 7.69%)NpyIter_Adv..npyiter_allocate_arrays (nditer_constr.c) (16 samples, 7.69%)npyiter_all..profile_skl (bench_LinReg_default_m_reg_1000_50_12_float_.py) (76 samples, 36.54%)profile_skl (bench_LinReg_default_m_reg_1000_50_12_float_.p..setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py) (76 samples, 36.54%)setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_..profile (bench_LinReg_default_m_reg_1000_50_12_float_.py) (76 samples, 36.54%)profile (bench_LinReg_default_m_reg_1000_50_12_float_.py)time_predict (mlprodict/asv_benchmark/common_asv_skl.py) (75 samples, 36.06%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py) (75 samples, 36.06%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py)predict (sklearn/linear_model/_base.py) (75 samples, 36.06%)predict (sklearn/linear_model/_base.py)_decision_function (sklearn/linear_model/_base.py) (75 samples, 36.06%)_decision_function (sklearn/linear_model/_base.py)safe_sparse_dot (sklearn/utils/extmath.py) (72 samples, 34.62%)safe_sparse_dot (sklearn/utils/extmath.py)ufunc_generic_call (ufunc_object.c) (67 samples, 32.21%)ufunc_generic_call (ufunc_object.c)PyUFunc_GenericFunction (ufunc_object.c) (67 samples, 32.21%)PyUFunc_GenericFunction (ufunc_object.c)PyUFunc_GeneralizedFunction (ufunc_object.c) (67 samples, 32.21%)PyUFunc_GeneralizedFunction (ufunc_object.c)all (208 samples, 100%)<module> (bench_LinReg_default_m_reg_1000_50_12_float_.py) (208 samples, 100.00%)<module> (bench_LinReg_default_m_reg_1000_50_12_float_.py)

LinearRegression [m_reg] [default] N=1000 nf=50 ops=12 [float] by line#

py-spy Reset ZoomSearch <module> (bench_LinReg_default_m_reg_1000_50_12_float_.py:4) (9 samples, 1.61%)_find_and_load (<frozen importlib._bootstrap>:983) (9 samples, 1.61%)_find_and_load_unlocked (<frozen importlib._bootstrap>:967) (9 samples, 1.61%)_load_unlocked (<frozen importlib._bootstrap>:677) (9 samples, 1.61%)exec_module (<frozen importlib._bootstrap_external>:728) (9 samples, 1.61%)_call_with_frames_removed (<frozen importlib._bootstrap>:219) (9 samples, 1.61%)dgemv_t_SANDYBRIDGE (libopenblasp-r0-34a18dc3.3.7.so) (6 samples, 1.08%)raw_array_assign_array (array_assign_array.c:137) (67 samples, 12.01%)raw_array_assign_a.._aligned_contig_cast_float_to_double (lowlevel_strided_loops.c.src:855) (67 samples, 12.01%)_aligned_contig_ca..PyUFunc_GeneralizedFunction (ufunc_object.c:2848) (70 samples, 12.54%)PyUFunc_Generalized..NpyIter_AdvancedNew (nditer_constr.c:403) (70 samples, 12.54%)NpyIter_AdvancedNew..npyiter_allocate_arrays (nditer_constr.c:2942) (68 samples, 12.19%)npyiter_allocate_a..PyArray_AssignArray (array_assign_array.c:404) (68 samples, 12.19%)PyArray_AssignArra..<module> (bench_LinReg_default_m_reg_1000_50_12_float_.py:54) (257 samples, 46.06%)<module> (bench_LinReg_default_m_reg_1000_50_12_float_.py:54)profile_skl (bench_LinReg_default_m_reg_1000_50_12_float_.py:53) (257 samples, 46.06%)profile_skl (bench_LinReg_default_m_reg_1000_50_12_float_.py:53)setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:37) (257 samples, 46.06%)setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:37)profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:31) (257 samples, 46.06%)profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (257 samples, 46.06%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375) (257 samples, 46.06%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:375)predict (sklearn/linear_model/_base.py:225) (257 samples, 46.06%)predict (sklearn/linear_model/_base.py:225)_decision_function (sklearn/linear_model/_base.py:209) (257 samples, 46.06%)_decision_function (sklearn/linear_model/_base.py:209)safe_sparse_dot (sklearn/utils/extmath.py:151) (256 samples, 45.88%)safe_sparse_dot (sklearn/utils/extmath.py:151)ufunc_generic_call (ufunc_object.c:4702) (250 samples, 44.80%)ufunc_generic_call (ufunc_object.c:4702)PyUFunc_GenericFunction (ufunc_object.c:3119) (250 samples, 44.80%)PyUFunc_GenericFunction (ufunc_object.c:3119)PyUFunc_GeneralizedFunction (ufunc_object.c:2985) (177 samples, 31.72%)PyUFunc_GeneralizedFunction (ufunc_object.c:2985)DOUBLE_matmul (matmul.c.src:466) (177 samples, 31.72%)DOUBLE_matmul (matmul.c.src:466)DOUBLE_gemv (matmul.c.src:109) (177 samples, 31.72%)DOUBLE_gemv (matmul.c.src:109)cblas_dgemv (libopenblasp-r0-34a18dc3.3.7.so) (177 samples, 31.72%)cblas_dgemv (libopenblasp-r0-34a18dc3.3.7.so)dgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (175 samples, 31.36%)dgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so)exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (174 samples, 31.18%)exec_blas (libopenblasp-r0-34a18dc3.3.7.so)exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (168 samples, 30.11%)exec_blas_async_wait (libopenblasp-r0-34a18dc3.3...sched_yield (libc-2.29.so) (168 samples, 30.11%)sched_yield (libc-2.29.so)<module> (bench_LinReg_default_m_reg_1000_50_12_float_.py:61) (36 samples, 6.45%)<module>..profile_pyrtc (bench_LinReg_default_m_reg_1000_50_12_float_.py:60) (36 samples, 6.45%)profile_..setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:37) (36 samples, 6.45%)setup_pr..profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:31) (36 samples, 6.45%)profile ..time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (36 samples, 6.45%)time_pre..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (36 samples, 6.45%)<lambda>..run (mlprodict/onnxrt/onnx_inference.py:472) (35 samples, 6.27%)run (mlp.._run_sequence_runtime_compiled (mlprodict/onnxrt/onnx_inference.py:160) (35 samples, 6.27%)_run_seq..compiled_run (<string>:4) (35 samples, 6.27%)compiled.._run (mlprodict/onnxrt/ops_cpu/op_linear_regressor.py:28) (35 samples, 6.27%)_run (ml..numpy_dot_inplace (mlprodict/onnxrt/ops_cpu/_op_numpy_helper.py:16) (35 samples, 6.27%)numpy_do..dot (<__array_function__ internals>:6) (35 samples, 6.27%)dot (<__..array_implement_array_function (arrayfunction_override.c:265) (35 samples, 6.27%)array_im..array_matrixproduct (multiarraymodule.c:2227) (35 samples, 6.27%)array_ma..PyArray_MatrixProduct2 (multiarraymodule.c:942) (35 samples, 6.27%)PyArray_..cblas_matrixproduct (cblasfuncs.c:566) (35 samples, 6.27%)cblas_ma..gemv (cblasfuncs.c:86) (35 samples, 6.27%)gemv (cb..cblas_sgemv (libopenblasp-r0-34a18dc3.3.7.so) (35 samples, 6.27%)cblas_sg..sgemv_thread_t (libopenblasp-r0-34a18dc3.3.7.so) (35 samples, 6.27%)sgemv_th..exec_blas (libopenblasp-r0-34a18dc3.3.7.so) (34 samples, 6.09%)exec_bla..exec_blas_async_wait (libopenblasp-r0-34a18dc3.3.7.so) (34 samples, 6.09%)exec_bla..sched_yield (libc-2.29.so) (34 samples, 6.09%)sched_yi..free (libc-2.29.so) (8 samples, 1.43%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxruntime_pybind11_state.so) (202 samples, 36.20%)onnxruntime::utils::ExecuteGraph (onnxruntime/capi/onnxrunt..onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnxruntime_pybind11_state.so) (202 samples, 36.20%)onnxruntime::utils::ExecuteGraphImpl (onnxruntime/capi/onnx..onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/onnxruntime_pybind11_state.so) (201 samples, 36.02%)onnxruntime::SequentialExecutor::Execute (onnxruntime/capi/..onnxruntime::ml::LinearRegressor<float>::Compute (onnxruntime/capi/onnxruntime_pybind11_state.so) (196 samples, 35.13%)onnxruntime::ml::LinearRegressor<float>::Compute (onnxrun..std::vector<float, std::allocator<float> >::_M_emplace_back_aux<float> (onnxruntime/capi/onnxruntime_pybind11_state.so) (31 samples, 5.56%)std::ve..operator new (libstdc++.so.6.0.28) (20 samples, 3.58%)oper..malloc (libc-2.29.so) (13 samples, 2.33%)m..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (209 samples, 37.46%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxrunt..onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxruntime_pybind11_state.so) (209 samples, 37.46%)onnxruntime::InferenceSession::Run (onnxruntime/capi/onnxrunt.._run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680) (237 samples, 42.47%)_run_whole_runtime (mlprodict/onnxrt/onnx_inference.py:680)run (mlprodict/onnxrt/ops_whole/session.py:64) (235 samples, 42.11%)run (mlprodict/onnxrt/ops_whole/session.py:64)run (onnxruntime/capi/session.py:142) (228 samples, 40.86%)run (onnxruntime/capi/session.py:142)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_pybind11_state.so) (224 samples, 40.14%)pybind11::cpp_function::dispatcher (onnxruntime/capi/onnxruntime_p..void pybind11::cpp_function::initialize<onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}, std::vector<pybind11::object, std::allocator<pybind11::object> >, onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*, pybind11::name, pybind11::is_method, pybind11::sibling>(onnxruntime::python::addObjectMethods(pybind11::module&)::{lambda(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*)#8}&&, std::vector<pybind11::object, std::allocator<pybind11::object> > (*)(onnxruntime::InferenceSession*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, pybind11::object, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, pybind11::object> > >, OrtRunOptions*), pybind11::name const, pybind11::is_method&, pybind11::sibling)::{lambda(pybind11::detail::function_call&)#3}::_FUN (onnxruntime/capi/onnxruntime_pybind11_state.so) (224 samples, 40.14%)void pybind11::cpp_function::initialize<onnxruntime::python::addOb..<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379) (247 samples, 44.27%)<lambda> (mlprodict/asv_benchmark/common_asv_skl.py:379)run (mlprodict/onnxrt/onnx_inference.py:472) (243 samples, 43.55%)run (mlprodict/onnxrt/onnx_inference.py:472)all (558 samples, 100%)<module> (bench_LinReg_default_m_reg_1000_50_12_float_.py:68) (255 samples, 45.70%)<module> (bench_LinReg_default_m_reg_1000_50_12_float_.py:68)profile_ort (bench_LinReg_default_m_reg_1000_50_12_float_.py:67) (255 samples, 45.70%)profile_ort (bench_LinReg_default_m_reg_1000_50_12_float_.py:67)setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:37) (255 samples, 45.70%)setup_profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:37)profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:31) (255 samples, 45.70%)profile (bench_LinReg_default_m_reg_1000_50_12_float_.py:31)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182) (252 samples, 45.16%)time_predict (mlprodict/asv_benchmark/common_asv_skl.py:182)